SlideShare a Scribd company logo
CONTROL SYSTEMS
12-Apr-17
1
Eng. Mahmoud Hussein
RTECS
Control Objectives3
Regulatory Control /
Load Disturbance Rejection4
 Maintains a parameter at or near a set-point despite
disturbance
 Is hence called
“Load Disturbance rejection problem”
 Example
 Cruise control
 Siphon Water Level Control
Regulatory Control
Siphon Water Level Control5
 Principle of Operation
 OPEN
 If water level becomes low in the reservoir, the lever comes
down by the weight of floating ball and the ball of valve-
room rotating by the lever opens the flow way.
 CLOSE
 If water level becomes high in the reservoir, the lever comes
up by the buoyancy of floating ball and the ball of valve-
room rotating by the lever inside of valve closes the flow
way.
Regulatory Control
Siphon Water Level Control6
 Set point
 Normalizing the scale, the set point can be taken as a reference
 Desired signal = 0
 Output signal @ steady state = 0
 Control signal @ steady state = 0
 Disturbance
 Flushing the toilet
Servo Control / Setpoint Tracking Control /
Trajectory Control7
 Cause the plant output to follow the changing input command
as closely as possible
 Examples
 Remote control car
 Automatic parking control
Servo Control / Tracking Control Automatic
Parking Control8
Control Structures9
Open Loop Control
10
Open Loop Control
11
 Characteristics
 Highly sensitive to extraneous disturbances
 Highly sensitive to parametrical variation in the process
 TypicalApplications
 Stepper motor
 Motor with a worm gear (very high reduction ratio)
 Electric toaster
Closed Loop Control
(Feedback Control)12
Gc(s)
Controller
  n
sensor
noise

w load disturbance

Gprocess(s)
u
control
y
output
r
reference
input, or
set-point
e
 sensed
error
GActuator(s)
Actuator Process
Closed Loop Control
(Feedback Control)13
 Closed loop control strategy involves
 Measurement of the actual output,
 Comparison with the required reference value and
 Employing a suitable correction compensating for any deviation
Gc(s)
Controller
  n
sensor
noise

w load disturbance

u
control
y
output


r
reference
input, or
set-point
e
sensed
error
GActuator(s) Gprocess(s)
Actuator Process
Five Signals of Feedback Control Loop
14
 Set Point
 Desired output to be performed by the system
 constant for regulation control and
 variable for trajectory control
 Error signal
 The deviation between the desired behaviour and the system sensed output.
 Command/Control signal
 The signal generated from the controller
Gc(s)
Controller
  n
sensor
noise

w load disturbance
u
control
y
output

reference
input, or
set-point
r e
sensed
error
GActuator(s Gprocess(s))
Actuator Process
Five Signals of Feedback Control Loop
15
Gc(s)
  n
sensor
noise

 Disturbance
 A temporary change in environmental conditions that causes a
pronounced change in the system behaviour
 Low frequency deterministic measurable change
 Noise
 Random change of the signal at a high frequency
 Only statistically measurable
w load disturbance

Gprocess(s)
Process
u
control
y
output

reference
input, or
set-point
r e
sensed
error
GActuator(s)
Controller Actuator
Advantages of Feedback Control
16
 Speeds up the response
 Reduces steady-state error
 Reduces the sensitivity of a system to
 External disturbances
 Variations in its individual elements & components
 Improves stability
The Cost of Feedback
17
 Increased number of components and complexity
 Possibility of instability
 Whereas the open-loop system is stable, the closed-loop system
may not be always stable.
One DOF Feedback Controller18
One DOF Feedback Controller Block Diagram
19
Gc(s)
Controller
  n
sensor
noise

w load disturbance

Gp(s)
Plant
u
control
y
output
r
reference
input, or
set-point
e
 sensed
error
W(s)
Gp (s)
1GcGp (s)
N(s) 
GcGp (s)
1GcGp (s)
R(s) 
GcGp (s)
1GcGp (s)
Y (s)
Tracking /Servo Control Problem
20
R(s)
GcGp (s)
1GcGp (s)
Y (s)

Gc(s)
Controller
  n
sensor
noise

w load disturbance

Gp(s)
Plant
u
control
y
output
r
reference
input, or
set-point
e
 sensed
error
1 if GcGp (s)  1
Disturbance Rejection Problem
21
Gc(s)
Controller
  n
sensor
noise

w load disturbance

Gp(s)
Plant
u
control
y
output
r
reference
input, or
set-point
e
 sensed
error
W(s)
Gp (s)
1GcGp (s)
Y(s)

Noise Problem
22
Gc(s)
Controller
  n
sensor
noise

w load disturbance

Gp(s)
Plant
u
control
y
output
r
reference
input, or
set-point
e
 sensed
error
N(s) c p
GcGp (s)
1 G G (s)
Y (s)
 1if GcGp (s)  1
One DOF Feedback Controller
23
 To address all aspects of the system, only one degree of
freedom is available, namely, Gc(s)
W(s)
Gp (s)GcGp (s) GcGp (s)
1GcGp (s)
R(s)  N(s) 
1 GcGp (s) 1GcGp (s)
Y (s)
Gc(s)
Controller
 n
sensor
noise

w load disturbance

Gp(s)
Plant
u
control
y
output
r
reference
input, or
set-point
e
sensed
error
 Series Connection
 G=G2*G1
 where G1 and G2 are LTI objects (tf, ss, or zpk)
 Parallel Connection
 G=G1+G2
 where G1 and G2 are LTI objects (tf, ss, or zpk)
 Feedback Connection
 G=feedback(G,H,Sign)
 If Sign=-1, the negative feedback structure is indicated; negative feedbackis
the default
Modeling of Interconnected Block Diagrams in
Matlab24
Modeling of Interconnected Block Diagrams in
Matlab Example
 Where H(s) is a feeedback
block representing a first order
low pass filter with the aim of
sensor noise cancellation
 tf
 Create transfer function model, convert
to transfer function model
 feedback
 Feedback connection of two models
 Gp = tf( [1 7 24 24], [1 10 35 50 24] )
 Gc = tf( [10 5], [1 0] )
 H = tf( 1, [0.01, 1] )
 G_cl_loop = feedback( Gp*Gc, H, -1)
25
0.01s1
H (s)
s
1
10s 5
s3
 7s2
 24s 24
10s3
 35s2
 50s 24
Gc (s) 
Gp (s) 
s4
Time Domain Analysis in Matlab26
Step response evaluations with MATLAB
27
 step(G)
 %automatic draw of step response curves
 [y,t]=step(G)
 %evaluate the responses, but not drawn
 [y,t]=step(G,t_f)
 % final simulation time t_f setting
 y=step(G,t)
 %simulation on user defined time vector t
Unit Step Response in MATLAB
28
 OL_Sys = zpk([],[0 -6],25)
 CL_Sys = feedback(OL_Sys,1)
 figure
 step(CL_Sys);
 grid on
 stepinfo(CL_Sys)
R(s) + Y(s)25
s(s 6)
Unit Step Response in MATLAB
29
 RiseTime: 0.3711
 SettlingTime: 1.1887
 SettlingMin: 0.9083
 SettlingMax: 1.0948
 Overshoot: 9.4773
 Undershoot: 0
 Peak: 1.0948
 PeakTime: 0.7829
Step Response
Amplitude
0.2 0.4 0.6 0.8
Time(sec)
1 1.2 1.4 1.6
0
0
0.2
0.4
0.6
0.8
1
1.2
1.4
System: CL_Sys
Rise Time(sec ): 0.372
System: CL_Sys
Peak amplitude: 1.09
Overshoot (%): 9.47
At time (sec): 0.777 System: CL_Sys
Settling Time (sec): 1.19
Biological Feedback Control Example
30
 Regulation of glucose in the bloodstream through the
production of insulin and glucagon by the pancreas.
RTECS 2015 12-Apr-17
Biological Feedback Control Example
32
 Can you find out the components of the feedback control loop?
Control Device
Pancreas
Actuator
Insulin OR
Glucagon
Process
Liver
Actual Blood
Glucose Conc.
error
Sensor
Glucoreceptors
In Pancreas
+
-
Measured Blood
Glucose
Desired Blood
GlucoseConc.
(90 mg per100 mL ofblood)
Stability33
RTECS 2015
Simple Real Pole p = -
 The natural response is
of the form:
y(t )  K e t
K is given by the
initial condition
 Assuming K > 0:
34
if   0y(t)
if   0
t
 Location in s-domain:
Im(s)
if   0 if   0
Re(s)
Note: since  = 0, y(t) is located on
the real axis.
Simple Real Pole y(t )  Ke t
35
Note: Since  = 0, y(t) are located
on the real axis.
 Location in s-domain:
Im(s)
t
stable
Re(s)
stable
 Assuming K >0, if  >0:
y(t)
y(t) decays
t
• Effect of the value of  >0:
y(t) y(t) decay

Simple Real Pole y(t )  Ke t
 Assuming K >0, if  <0:
36
Note: Since  = 0, y(t) are located
on the real axis.
 Location in s-domain:
Im(s)
t
y(t)
unstable unstable
Re(s)
y(t) grows
t
• Effect of the value of  <0:
y(t) y(t) grow

Simple Real Pole p = 0
37
RTECS 2015
 The natural response is
of the form:
y(t)  B
B is given by the
initial condition
 Assuming B > 0:
y(t)
t
Note: since  = 0 and  = 0, y(t) is
located on the origin.
 Location in s-domain:
Im(s)
unstable
Re(s)
Simple Pair of Imaginary Poles
p = ± jd38
RTECS 2015
Re(s)
 The natural response is
of the form:
y(t )  Acos(d t ) Bsin( dt )
A and B are given by
the initial conditions
 Assuming A > 0, B > 0:
y(t)
t Note: since  = 0, y(t) is located on
the imaginary axis.
 Location in s-domain:
Im(s)
  0
 Assuming A > 0, B >0:
39
Re(s)
t
y(t)

y(t) oscillates
forever
t
Simple Pair of Imaginary Poles
y(t )  Acos(d t ) Bsin(dt )
• Effect of the value of  < 0:
y(t) y(t) oscillate
 Location in s-domain:
Im(s)
unstable
unstable
2

unstable
unstable
Note: In the case  = 0, the systemis
said unstable or critically stable.
RTECS 2015
Simple Pair of Complex Poles
p = - ±jd
d dAcos( t ) Bsin(  t )y(t )  et
 The natural response is
of the form:
A and B are given by
the initial conditions
40
RTECS 2015
if   0
 Location in s-domain:
Im(s)
if   0
if   0
 Assuming A >0, B > 0:
y(t)
if   0
t
stable unstable
Re(s)
stable unstable
Effects of Zeros
41
 A zero in the left half-plane
 Increases the overshoot if the zero is within a factor of 4 of the real
part of the complex poles. whereas it has very little influence on the
settling time.
 A zero in the right half-plane
 Depress the overshoot (and may causes an initial undershoot (=the
step response starts out in the wrong direction).
Effects of Additional Poles
42
 An additional pole in the left half plane
 increases the rise time significantly (=slows down the response) if
the extra pole is within a factor 4 of the real part of the complex
poles.
 If the extra real pole  is more than 6 times Re{p}, the effect is
negligible.
RTECS 201543
Well Behaved Signals44
How To Specify Controller Requirements ?
45
 Step Input
 Specify the requirements on the response to a step reference signal
 Transient Response
 First part of system response when the output is still changing
 Steady State Response
 The final state for the system output
RTECS 201546
Settling time
OvershootControlled variable
Reference
Steady State
Transient State
Steady state error
Delay time, Td : the time needed for the
output response to reach 50% of its final
value.
Rise time, Tr : the time taken for the output
response to go from 10% to 90% of its final
value.
Settling time, Ts : the time taken for the
output response to reach, and stay within
2% of its final output value
dn
s
 
4

4
T 
Peak time, Tp : the time required for the
output response to reach the first, or
maximum peak
dn
pT


 

 1 2
Percentage overshoot, %OS : the amount
of the output response overshoots the final
value at the peak time, expressed in
percentage of steady-state value
cfinal
c final
100%%OS 
cmax
1 2
%OS  e 100%
1 2
)
cmax
( /
 c(tp ) 1 e

• The steady-state value of the system G can be
evaluated using the function
▫ K=dcgain(G)
Steady-state Value y(∞)
52
 The steady-state value of the system under the
step response is the output when t → ∞.
 Using the final value theorem
a0
s
y()  lim sG(s)
1
s0
 G(0) 
b0
Laplace Transform Method
53
 Inverse Laplace transformation is used to obtain the output
signal in the time domain
 Symbolic Toolbox of MATLAB
Laplace Transform Method Example
54
s4
u(t)  2 2e3t
sin(2t)
 For the transfer function G(s) and the input u(t),
obtain the output y(t)
 Hint
 Laplace command: laplace
 Inverse Laplace command: i laplace
 7s3
17s2
17s 6
s3
 7s2
3s  4
G(s) 
RTECS

More Related Content

What's hot

Modern Control - Lec 01 - Introduction to Control System
Modern Control - Lec 01 - Introduction to Control SystemModern Control - Lec 01 - Introduction to Control System
Modern Control - Lec 01 - Introduction to Control System
Amr E. Mohamed
 
Control systems engineering
Control systems engineeringControl systems engineering
Control systems engineering
Anisur Rahman
 
Thesis presentation on inverted pendulum
Thesis presentation on inverted pendulum Thesis presentation on inverted pendulum
Thesis presentation on inverted pendulum
Nowab Md. Aminul Haq
 
Class 7 mathematical modeling of liquid-level systems
Class 7   mathematical modeling of liquid-level systemsClass 7   mathematical modeling of liquid-level systems
Class 7 mathematical modeling of liquid-level systems
Manipal Institute of Technology
 
PID controller
PID controllerPID controller
PID controller
Tsuyoshi Horigome
 
Modern Control - Lec 02 - Mathematical Modeling of Systems
Modern Control - Lec 02 - Mathematical Modeling of SystemsModern Control - Lec 02 - Mathematical Modeling of Systems
Modern Control - Lec 02 - Mathematical Modeling of Systems
Amr E. Mohamed
 
Class 20 effect of kp, ki & kd and pid control mode
Class 20   effect of kp, ki & kd and pid control modeClass 20   effect of kp, ki & kd and pid control mode
Class 20 effect of kp, ki & kd and pid control mode
Manipal Institute of Technology
 
Automatic liquid filling and mixing process using PLC
Automatic liquid filling and mixing process using PLCAutomatic liquid filling and mixing process using PLC
Automatic liquid filling and mixing process using PLC
AMIT KUMAR SINGH
 
Double sideband suppressed carrier (dsb sc) modulation
Double sideband suppressed carrier (dsb sc) modulationDouble sideband suppressed carrier (dsb sc) modulation
Double sideband suppressed carrier (dsb sc) modulation
Quaid i Azam university Islamabad
 
Class 17 integral and derivative control mode
Class 17   integral and derivative control modeClass 17   integral and derivative control mode
Class 17 integral and derivative control mode
Manipal Institute of Technology
 
Class 43 direct digital and supervisory control
Class 43   direct digital and supervisory controlClass 43   direct digital and supervisory control
Class 43 direct digital and supervisory control
Manipal Institute of Technology
 
Device drivers and interrupt service mechanism
Device drivers and interrupt service mechanismDevice drivers and interrupt service mechanism
Device drivers and interrupt service mechanism
Vijay Kumar
 
Fourier transforms of discrete signals (DSP) 5
Fourier transforms of discrete signals (DSP) 5Fourier transforms of discrete signals (DSP) 5
Fourier transforms of discrete signals (DSP) 5
HIMANSHU DIWAKAR
 
PID Controller Tuning
PID Controller TuningPID Controller Tuning
PID Controller TuningAhmad Taan
 
Tuning of pid
Tuning of pidTuning of pid
Tuning of pid
Ankuseth
 
Lyapunov stability analysis
Lyapunov stability analysisLyapunov stability analysis
Lyapunov stability analysis
VanshVarshney
 
LYAPUNOV STABILITY PROBLEM SOLUTION
LYAPUNOV STABILITY PROBLEM SOLUTIONLYAPUNOV STABILITY PROBLEM SOLUTION
LYAPUNOV STABILITY PROBLEM SOLUTION
rohit kumar
 
Nyquist stability criterion
Nyquist stability criterionNyquist stability criterion
Nyquist stability criterion
jawaharramaya
 
Pid control
Pid controlPid control
Pid control
AB Rizvi
 
Fuzzy Logic Controller
Fuzzy Logic ControllerFuzzy Logic Controller
Fuzzy Logic Controller
vinayvickky
 

What's hot (20)

Modern Control - Lec 01 - Introduction to Control System
Modern Control - Lec 01 - Introduction to Control SystemModern Control - Lec 01 - Introduction to Control System
Modern Control - Lec 01 - Introduction to Control System
 
Control systems engineering
Control systems engineeringControl systems engineering
Control systems engineering
 
Thesis presentation on inverted pendulum
Thesis presentation on inverted pendulum Thesis presentation on inverted pendulum
Thesis presentation on inverted pendulum
 
Class 7 mathematical modeling of liquid-level systems
Class 7   mathematical modeling of liquid-level systemsClass 7   mathematical modeling of liquid-level systems
Class 7 mathematical modeling of liquid-level systems
 
PID controller
PID controllerPID controller
PID controller
 
Modern Control - Lec 02 - Mathematical Modeling of Systems
Modern Control - Lec 02 - Mathematical Modeling of SystemsModern Control - Lec 02 - Mathematical Modeling of Systems
Modern Control - Lec 02 - Mathematical Modeling of Systems
 
Class 20 effect of kp, ki & kd and pid control mode
Class 20   effect of kp, ki & kd and pid control modeClass 20   effect of kp, ki & kd and pid control mode
Class 20 effect of kp, ki & kd and pid control mode
 
Automatic liquid filling and mixing process using PLC
Automatic liquid filling and mixing process using PLCAutomatic liquid filling and mixing process using PLC
Automatic liquid filling and mixing process using PLC
 
Double sideband suppressed carrier (dsb sc) modulation
Double sideband suppressed carrier (dsb sc) modulationDouble sideband suppressed carrier (dsb sc) modulation
Double sideband suppressed carrier (dsb sc) modulation
 
Class 17 integral and derivative control mode
Class 17   integral and derivative control modeClass 17   integral and derivative control mode
Class 17 integral and derivative control mode
 
Class 43 direct digital and supervisory control
Class 43   direct digital and supervisory controlClass 43   direct digital and supervisory control
Class 43 direct digital and supervisory control
 
Device drivers and interrupt service mechanism
Device drivers and interrupt service mechanismDevice drivers and interrupt service mechanism
Device drivers and interrupt service mechanism
 
Fourier transforms of discrete signals (DSP) 5
Fourier transforms of discrete signals (DSP) 5Fourier transforms of discrete signals (DSP) 5
Fourier transforms of discrete signals (DSP) 5
 
PID Controller Tuning
PID Controller TuningPID Controller Tuning
PID Controller Tuning
 
Tuning of pid
Tuning of pidTuning of pid
Tuning of pid
 
Lyapunov stability analysis
Lyapunov stability analysisLyapunov stability analysis
Lyapunov stability analysis
 
LYAPUNOV STABILITY PROBLEM SOLUTION
LYAPUNOV STABILITY PROBLEM SOLUTIONLYAPUNOV STABILITY PROBLEM SOLUTION
LYAPUNOV STABILITY PROBLEM SOLUTION
 
Nyquist stability criterion
Nyquist stability criterionNyquist stability criterion
Nyquist stability criterion
 
Pid control
Pid controlPid control
Pid control
 
Fuzzy Logic Controller
Fuzzy Logic ControllerFuzzy Logic Controller
Fuzzy Logic Controller
 

Similar to 06 control.systems

lecture 2 courseII (4).pptx
lecture 2 courseII (4).pptxlecture 2 courseII (4).pptx
lecture 2 courseII (4).pptx
AYMENGOODKid
 
Closed loop control systems block diagrams
Closed loop control systems block diagramsClosed loop control systems block diagrams
Closed loop control systems block diagrams
ArunPremAnandNataraj
 
time response analysis
time response analysistime response analysis
time response analysis
Raviraj solanki
 
Lecture13 controls
Lecture13  controls Lecture13  controls
Lecture13 controls
Dr. Mohamed Osman
 
Dcs lec03 - z-analysis of discrete time control systems
Dcs   lec03 - z-analysis of discrete time control systemsDcs   lec03 - z-analysis of discrete time control systems
Dcs lec03 - z-analysis of discrete time control systems
Amr E. Mohamed
 
12EE62R11_Final Presentation
12EE62R11_Final Presentation12EE62R11_Final Presentation
12EE62R11_Final PresentationAmritesh Maitra
 
Pid controller
Pid controllerPid controller
Pid controller
Sangramjit Sarkar
 
Block diagrams.ppt
Block diagrams.pptBlock diagrams.ppt
Block diagrams.ppt
nteziryayocelestin4
 
ACS 22LIE12 lab Manul.docx
ACS 22LIE12 lab Manul.docxACS 22LIE12 lab Manul.docx
ACS 22LIE12 lab Manul.docx
VasantkumarUpadhye
 
Inno2019_EMT4203_CONTROL_II_Chap1_Control Actions.pdf
Inno2019_EMT4203_CONTROL_II_Chap1_Control Actions.pdfInno2019_EMT4203_CONTROL_II_Chap1_Control Actions.pdf
Inno2019_EMT4203_CONTROL_II_Chap1_Control Actions.pdf
kabuej3
 
03 dynamic.system.
03 dynamic.system.03 dynamic.system.
03 dynamic.system.
Mahmoud Hussein
 
Sequential logic circuit
Sequential logic circuitSequential logic circuit
Sequential logic circuit
AswiniT3
 
08 pid.controller
08 pid.controller08 pid.controller
08 pid.controller
Mahmoud Hussein
 
Proportional integral and derivative PID controller
Proportional integral and derivative PID controller Proportional integral and derivative PID controller
Proportional integral and derivative PID controller
Mostafa Ragab
 
Lead-lag controller
Lead-lag controllerLead-lag controller
Lead-lag controller
Chiramathe Nami
 
Linear control system Open loop & Close loop Systems
Linear control system Open loop & Close loop SystemsLinear control system Open loop & Close loop Systems
Linear control system Open loop & Close loop Systems
SohaibUllah5
 

Similar to 06 control.systems (20)

lecture 2 courseII (4).pptx
lecture 2 courseII (4).pptxlecture 2 courseII (4).pptx
lecture 2 courseII (4).pptx
 
Closed loop control systems block diagrams
Closed loop control systems block diagramsClosed loop control systems block diagrams
Closed loop control systems block diagrams
 
time response analysis
time response analysistime response analysis
time response analysis
 
Lecture13 controls
Lecture13  controls Lecture13  controls
Lecture13 controls
 
1619494.ppt
1619494.ppt1619494.ppt
1619494.ppt
 
Dcs lec03 - z-analysis of discrete time control systems
Dcs   lec03 - z-analysis of discrete time control systemsDcs   lec03 - z-analysis of discrete time control systems
Dcs lec03 - z-analysis of discrete time control systems
 
12EE62R11_Final Presentation
12EE62R11_Final Presentation12EE62R11_Final Presentation
12EE62R11_Final Presentation
 
Pid controller
Pid controllerPid controller
Pid controller
 
1577320.ppt
1577320.ppt1577320.ppt
1577320.ppt
 
Block diagrams.ppt
Block diagrams.pptBlock diagrams.ppt
Block diagrams.ppt
 
ACS 22LIE12 lab Manul.docx
ACS 22LIE12 lab Manul.docxACS 22LIE12 lab Manul.docx
ACS 22LIE12 lab Manul.docx
 
Final Project
Final ProjectFinal Project
Final Project
 
Inno2019_EMT4203_CONTROL_II_Chap1_Control Actions.pdf
Inno2019_EMT4203_CONTROL_II_Chap1_Control Actions.pdfInno2019_EMT4203_CONTROL_II_Chap1_Control Actions.pdf
Inno2019_EMT4203_CONTROL_II_Chap1_Control Actions.pdf
 
03 dynamic.system.
03 dynamic.system.03 dynamic.system.
03 dynamic.system.
 
1413570.ppt
1413570.ppt1413570.ppt
1413570.ppt
 
Sequential logic circuit
Sequential logic circuitSequential logic circuit
Sequential logic circuit
 
08 pid.controller
08 pid.controller08 pid.controller
08 pid.controller
 
Proportional integral and derivative PID controller
Proportional integral and derivative PID controller Proportional integral and derivative PID controller
Proportional integral and derivative PID controller
 
Lead-lag controller
Lead-lag controllerLead-lag controller
Lead-lag controller
 
Linear control system Open loop & Close loop Systems
Linear control system Open loop & Close loop SystemsLinear control system Open loop & Close loop Systems
Linear control system Open loop & Close loop Systems
 

More from Mahmoud Hussein

07 modelling.electric.motors
07 modelling.electric.motors07 modelling.electric.motors
07 modelling.electric.motors
Mahmoud Hussein
 
Dc dc converter
Dc dc converterDc dc converter
Dc dc converter
Mahmoud Hussein
 
05 tuning.pid.controllers
05 tuning.pid.controllers05 tuning.pid.controllers
05 tuning.pid.controllers
Mahmoud Hussein
 
Lecture 02 laplace transformation
Lecture 02 laplace transformationLecture 02 laplace transformation
Lecture 02 laplace transformation
Mahmoud Hussein
 
Mbd2
Mbd2Mbd2
Model based design-Hardware in loop-software in loop
Model based design-Hardware in loop-software in loopModel based design-Hardware in loop-software in loop
Model based design-Hardware in loop-software in loop
Mahmoud Hussein
 
Ac drive basics
Ac drive basicsAc drive basics
Ac drive basics
Mahmoud Hussein
 
MPI Communication
MPI CommunicationMPI Communication
MPI Communication
Mahmoud Hussein
 
Analogue Module
Analogue ModuleAnalogue Module
Analogue Module
Mahmoud Hussein
 
Function Block & Organization Block
Function Block & Organization BlockFunction Block & Organization Block
Function Block & Organization Block
Mahmoud Hussein
 
Data Block
Data BlockData Block
Data Block
Mahmoud Hussein
 
Declaration Table
Declaration TableDeclaration Table
Declaration Table
Mahmoud Hussein
 
Math operation
Math operationMath operation
Math operation
Mahmoud Hussein
 
Industrial communication
Industrial communicationIndustrial communication
Industrial communication
Mahmoud Hussein
 
Computer vision
Computer visionComputer vision
Computer vision
Mahmoud Hussein
 
Neural network
Neural networkNeural network
Neural network
Mahmoud Hussein
 
Fuzzy logic
Fuzzy logicFuzzy logic
Fuzzy logic
Mahmoud Hussein
 
04
0404

More from Mahmoud Hussein (20)

07 modelling.electric.motors
07 modelling.electric.motors07 modelling.electric.motors
07 modelling.electric.motors
 
Dc dc converter
Dc dc converterDc dc converter
Dc dc converter
 
05 tuning.pid.controllers
05 tuning.pid.controllers05 tuning.pid.controllers
05 tuning.pid.controllers
 
Lecture 02 laplace transformation
Lecture 02 laplace transformationLecture 02 laplace transformation
Lecture 02 laplace transformation
 
Mbd2
Mbd2Mbd2
Mbd2
 
Model based design-Hardware in loop-software in loop
Model based design-Hardware in loop-software in loopModel based design-Hardware in loop-software in loop
Model based design-Hardware in loop-software in loop
 
Ac drive basics
Ac drive basicsAc drive basics
Ac drive basics
 
Velocity kinematics
Velocity kinematicsVelocity kinematics
Velocity kinematics
 
MPI Communication
MPI CommunicationMPI Communication
MPI Communication
 
ERROR
ERRORERROR
ERROR
 
Analogue Module
Analogue ModuleAnalogue Module
Analogue Module
 
Function Block & Organization Block
Function Block & Organization BlockFunction Block & Organization Block
Function Block & Organization Block
 
Data Block
Data BlockData Block
Data Block
 
Declaration Table
Declaration TableDeclaration Table
Declaration Table
 
Math operation
Math operationMath operation
Math operation
 
Industrial communication
Industrial communicationIndustrial communication
Industrial communication
 
Computer vision
Computer visionComputer vision
Computer vision
 
Neural network
Neural networkNeural network
Neural network
 
Fuzzy logic
Fuzzy logicFuzzy logic
Fuzzy logic
 
04
0404
04
 

Recently uploaded

What Does the PARKTRONIC Inoperative, See Owner's Manual Message Mean for You...
What Does the PARKTRONIC Inoperative, See Owner's Manual Message Mean for You...What Does the PARKTRONIC Inoperative, See Owner's Manual Message Mean for You...
What Does the PARKTRONIC Inoperative, See Owner's Manual Message Mean for You...
Autohaus Service and Sales
 
Things to remember while upgrading the brakes of your car
Things to remember while upgrading the brakes of your carThings to remember while upgrading the brakes of your car
Things to remember while upgrading the brakes of your car
jennifermiller8137
 
Why Is Your BMW X3 Hood Not Responding To Release Commands
Why Is Your BMW X3 Hood Not Responding To Release CommandsWhy Is Your BMW X3 Hood Not Responding To Release Commands
Why Is Your BMW X3 Hood Not Responding To Release Commands
Dart Auto
 
一比一原版(AIS毕业证)奥克兰商学院毕业证成绩单如何办理
一比一原版(AIS毕业证)奥克兰商学院毕业证成绩单如何办理一比一原版(AIS毕业证)奥克兰商学院毕业证成绩单如何办理
一比一原版(AIS毕业证)奥克兰商学院毕业证成绩单如何办理
eygkup
 
Empowering Limpopo Entrepreneurs Consulting SMEs.pptx
Empowering Limpopo Entrepreneurs  Consulting SMEs.pptxEmpowering Limpopo Entrepreneurs  Consulting SMEs.pptx
Empowering Limpopo Entrepreneurs Consulting SMEs.pptx
Precious Mvulane CA (SA),RA
 
Ec330B Lc Excavator Volvo Service Repair.pdf
Ec330B Lc Excavator Volvo Service Repair.pdfEc330B Lc Excavator Volvo Service Repair.pdf
Ec330B Lc Excavator Volvo Service Repair.pdf
Excavator
 
What Causes 'Trans Failsafe Prog' to Trigger in BMW X5
What Causes 'Trans Failsafe Prog' to Trigger in BMW X5What Causes 'Trans Failsafe Prog' to Trigger in BMW X5
What Causes 'Trans Failsafe Prog' to Trigger in BMW X5
European Service Center
 
欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】
欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】
欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】
ahmedendrise81
 
Digital Fleet Management - Why Your Business Need It?
Digital Fleet Management - Why Your Business Need It?Digital Fleet Management - Why Your Business Need It?
Digital Fleet Management - Why Your Business Need It?
jennifermiller8137
 
Antique Plastic Traders Company Profile
Antique Plastic Traders Company ProfileAntique Plastic Traders Company Profile
Antique Plastic Traders Company Profile
Antique Plastic Traders
 
Core technology of Hyundai Motor Group's EV platform 'E-GMP'
Core technology of Hyundai Motor Group's EV platform 'E-GMP'Core technology of Hyundai Motor Group's EV platform 'E-GMP'
Core technology of Hyundai Motor Group's EV platform 'E-GMP'
Hyundai Motor Group
 
5 Warning Signs Your BMW's Intelligent Battery Sensor Needs Attention
5 Warning Signs Your BMW's Intelligent Battery Sensor Needs Attention5 Warning Signs Your BMW's Intelligent Battery Sensor Needs Attention
5 Warning Signs Your BMW's Intelligent Battery Sensor Needs Attention
Bertini's German Motors
 
Wondering if Your Mercedes EIS is at Fault Here’s How to Tell
Wondering if Your Mercedes EIS is at Fault Here’s How to TellWondering if Your Mercedes EIS is at Fault Here’s How to Tell
Wondering if Your Mercedes EIS is at Fault Here’s How to Tell
Vic Auto Collision & Repair
 
Statistics5,c.xz,c.;c.;d.c;d;ssssss.pptx
Statistics5,c.xz,c.;c.;d.c;d;ssssss.pptxStatistics5,c.xz,c.;c.;d.c;d;ssssss.pptx
Statistics5,c.xz,c.;c.;d.c;d;ssssss.pptx
coc7987515756
 
Ec460b lc Excavator Volvo Service Repair.pdf
Ec460b lc Excavator Volvo Service Repair.pdfEc460b lc Excavator Volvo Service Repair.pdf
Ec460b lc Excavator Volvo Service Repair.pdf
Excavator
 
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.docBài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
daothibichhang1
 
What Exactly Is The Common Rail Direct Injection System & How Does It Work
What Exactly Is The Common Rail Direct Injection System & How Does It WorkWhat Exactly Is The Common Rail Direct Injection System & How Does It Work
What Exactly Is The Common Rail Direct Injection System & How Does It Work
Motor Cars International
 
What do the symbols on vehicle dashboard mean?
What do the symbols on vehicle dashboard mean?What do the symbols on vehicle dashboard mean?
What do the symbols on vehicle dashboard mean?
Hyundai Motor Group
 
一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理
一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理
一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理
mymwpc
 
Why Isn't Your BMW X5's Comfort Access Functioning Properly Find Out Here
Why Isn't Your BMW X5's Comfort Access Functioning Properly Find Out HereWhy Isn't Your BMW X5's Comfort Access Functioning Properly Find Out Here
Why Isn't Your BMW X5's Comfort Access Functioning Properly Find Out Here
Masters European & Gapanese Auto Repair
 

Recently uploaded (20)

What Does the PARKTRONIC Inoperative, See Owner's Manual Message Mean for You...
What Does the PARKTRONIC Inoperative, See Owner's Manual Message Mean for You...What Does the PARKTRONIC Inoperative, See Owner's Manual Message Mean for You...
What Does the PARKTRONIC Inoperative, See Owner's Manual Message Mean for You...
 
Things to remember while upgrading the brakes of your car
Things to remember while upgrading the brakes of your carThings to remember while upgrading the brakes of your car
Things to remember while upgrading the brakes of your car
 
Why Is Your BMW X3 Hood Not Responding To Release Commands
Why Is Your BMW X3 Hood Not Responding To Release CommandsWhy Is Your BMW X3 Hood Not Responding To Release Commands
Why Is Your BMW X3 Hood Not Responding To Release Commands
 
一比一原版(AIS毕业证)奥克兰商学院毕业证成绩单如何办理
一比一原版(AIS毕业证)奥克兰商学院毕业证成绩单如何办理一比一原版(AIS毕业证)奥克兰商学院毕业证成绩单如何办理
一比一原版(AIS毕业证)奥克兰商学院毕业证成绩单如何办理
 
Empowering Limpopo Entrepreneurs Consulting SMEs.pptx
Empowering Limpopo Entrepreneurs  Consulting SMEs.pptxEmpowering Limpopo Entrepreneurs  Consulting SMEs.pptx
Empowering Limpopo Entrepreneurs Consulting SMEs.pptx
 
Ec330B Lc Excavator Volvo Service Repair.pdf
Ec330B Lc Excavator Volvo Service Repair.pdfEc330B Lc Excavator Volvo Service Repair.pdf
Ec330B Lc Excavator Volvo Service Repair.pdf
 
What Causes 'Trans Failsafe Prog' to Trigger in BMW X5
What Causes 'Trans Failsafe Prog' to Trigger in BMW X5What Causes 'Trans Failsafe Prog' to Trigger in BMW X5
What Causes 'Trans Failsafe Prog' to Trigger in BMW X5
 
欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】
欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】
欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】
 
Digital Fleet Management - Why Your Business Need It?
Digital Fleet Management - Why Your Business Need It?Digital Fleet Management - Why Your Business Need It?
Digital Fleet Management - Why Your Business Need It?
 
Antique Plastic Traders Company Profile
Antique Plastic Traders Company ProfileAntique Plastic Traders Company Profile
Antique Plastic Traders Company Profile
 
Core technology of Hyundai Motor Group's EV platform 'E-GMP'
Core technology of Hyundai Motor Group's EV platform 'E-GMP'Core technology of Hyundai Motor Group's EV platform 'E-GMP'
Core technology of Hyundai Motor Group's EV platform 'E-GMP'
 
5 Warning Signs Your BMW's Intelligent Battery Sensor Needs Attention
5 Warning Signs Your BMW's Intelligent Battery Sensor Needs Attention5 Warning Signs Your BMW's Intelligent Battery Sensor Needs Attention
5 Warning Signs Your BMW's Intelligent Battery Sensor Needs Attention
 
Wondering if Your Mercedes EIS is at Fault Here’s How to Tell
Wondering if Your Mercedes EIS is at Fault Here’s How to TellWondering if Your Mercedes EIS is at Fault Here’s How to Tell
Wondering if Your Mercedes EIS is at Fault Here’s How to Tell
 
Statistics5,c.xz,c.;c.;d.c;d;ssssss.pptx
Statistics5,c.xz,c.;c.;d.c;d;ssssss.pptxStatistics5,c.xz,c.;c.;d.c;d;ssssss.pptx
Statistics5,c.xz,c.;c.;d.c;d;ssssss.pptx
 
Ec460b lc Excavator Volvo Service Repair.pdf
Ec460b lc Excavator Volvo Service Repair.pdfEc460b lc Excavator Volvo Service Repair.pdf
Ec460b lc Excavator Volvo Service Repair.pdf
 
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.docBài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
 
What Exactly Is The Common Rail Direct Injection System & How Does It Work
What Exactly Is The Common Rail Direct Injection System & How Does It WorkWhat Exactly Is The Common Rail Direct Injection System & How Does It Work
What Exactly Is The Common Rail Direct Injection System & How Does It Work
 
What do the symbols on vehicle dashboard mean?
What do the symbols on vehicle dashboard mean?What do the symbols on vehicle dashboard mean?
What do the symbols on vehicle dashboard mean?
 
一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理
一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理
一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理
 
Why Isn't Your BMW X5's Comfort Access Functioning Properly Find Out Here
Why Isn't Your BMW X5's Comfort Access Functioning Properly Find Out HereWhy Isn't Your BMW X5's Comfort Access Functioning Properly Find Out Here
Why Isn't Your BMW X5's Comfort Access Functioning Properly Find Out Here
 

06 control.systems

  • 3. Regulatory Control / Load Disturbance Rejection4  Maintains a parameter at or near a set-point despite disturbance  Is hence called “Load Disturbance rejection problem”  Example  Cruise control  Siphon Water Level Control
  • 4. Regulatory Control Siphon Water Level Control5  Principle of Operation  OPEN  If water level becomes low in the reservoir, the lever comes down by the weight of floating ball and the ball of valve- room rotating by the lever opens the flow way.  CLOSE  If water level becomes high in the reservoir, the lever comes up by the buoyancy of floating ball and the ball of valve- room rotating by the lever inside of valve closes the flow way.
  • 5. Regulatory Control Siphon Water Level Control6  Set point  Normalizing the scale, the set point can be taken as a reference  Desired signal = 0  Output signal @ steady state = 0  Control signal @ steady state = 0  Disturbance  Flushing the toilet
  • 6. Servo Control / Setpoint Tracking Control / Trajectory Control7  Cause the plant output to follow the changing input command as closely as possible  Examples  Remote control car  Automatic parking control
  • 7. Servo Control / Tracking Control Automatic Parking Control8
  • 10. Open Loop Control 11  Characteristics  Highly sensitive to extraneous disturbances  Highly sensitive to parametrical variation in the process  TypicalApplications  Stepper motor  Motor with a worm gear (very high reduction ratio)  Electric toaster
  • 11. Closed Loop Control (Feedback Control)12 Gc(s) Controller   n sensor noise  w load disturbance  Gprocess(s) u control y output r reference input, or set-point e  sensed error GActuator(s) Actuator Process
  • 12. Closed Loop Control (Feedback Control)13  Closed loop control strategy involves  Measurement of the actual output,  Comparison with the required reference value and  Employing a suitable correction compensating for any deviation Gc(s) Controller   n sensor noise  w load disturbance  u control y output   r reference input, or set-point e sensed error GActuator(s) Gprocess(s) Actuator Process
  • 13. Five Signals of Feedback Control Loop 14  Set Point  Desired output to be performed by the system  constant for regulation control and  variable for trajectory control  Error signal  The deviation between the desired behaviour and the system sensed output.  Command/Control signal  The signal generated from the controller Gc(s) Controller   n sensor noise  w load disturbance u control y output  reference input, or set-point r e sensed error GActuator(s Gprocess(s)) Actuator Process
  • 14. Five Signals of Feedback Control Loop 15 Gc(s)   n sensor noise   Disturbance  A temporary change in environmental conditions that causes a pronounced change in the system behaviour  Low frequency deterministic measurable change  Noise  Random change of the signal at a high frequency  Only statistically measurable w load disturbance  Gprocess(s) Process u control y output  reference input, or set-point r e sensed error GActuator(s) Controller Actuator
  • 15. Advantages of Feedback Control 16  Speeds up the response  Reduces steady-state error  Reduces the sensitivity of a system to  External disturbances  Variations in its individual elements & components  Improves stability
  • 16. The Cost of Feedback 17  Increased number of components and complexity  Possibility of instability  Whereas the open-loop system is stable, the closed-loop system may not be always stable.
  • 17. One DOF Feedback Controller18
  • 18. One DOF Feedback Controller Block Diagram 19 Gc(s) Controller   n sensor noise  w load disturbance  Gp(s) Plant u control y output r reference input, or set-point e  sensed error W(s) Gp (s) 1GcGp (s) N(s)  GcGp (s) 1GcGp (s) R(s)  GcGp (s) 1GcGp (s) Y (s)
  • 19. Tracking /Servo Control Problem 20 R(s) GcGp (s) 1GcGp (s) Y (s)  Gc(s) Controller   n sensor noise  w load disturbance  Gp(s) Plant u control y output r reference input, or set-point e  sensed error 1 if GcGp (s)  1
  • 20. Disturbance Rejection Problem 21 Gc(s) Controller   n sensor noise  w load disturbance  Gp(s) Plant u control y output r reference input, or set-point e  sensed error W(s) Gp (s) 1GcGp (s) Y(s) 
  • 21. Noise Problem 22 Gc(s) Controller   n sensor noise  w load disturbance  Gp(s) Plant u control y output r reference input, or set-point e  sensed error N(s) c p GcGp (s) 1 G G (s) Y (s)  1if GcGp (s)  1
  • 22. One DOF Feedback Controller 23  To address all aspects of the system, only one degree of freedom is available, namely, Gc(s) W(s) Gp (s)GcGp (s) GcGp (s) 1GcGp (s) R(s)  N(s)  1 GcGp (s) 1GcGp (s) Y (s) Gc(s) Controller  n sensor noise  w load disturbance  Gp(s) Plant u control y output r reference input, or set-point e sensed error
  • 23.  Series Connection  G=G2*G1  where G1 and G2 are LTI objects (tf, ss, or zpk)  Parallel Connection  G=G1+G2  where G1 and G2 are LTI objects (tf, ss, or zpk)  Feedback Connection  G=feedback(G,H,Sign)  If Sign=-1, the negative feedback structure is indicated; negative feedbackis the default Modeling of Interconnected Block Diagrams in Matlab24
  • 24. Modeling of Interconnected Block Diagrams in Matlab Example  Where H(s) is a feeedback block representing a first order low pass filter with the aim of sensor noise cancellation  tf  Create transfer function model, convert to transfer function model  feedback  Feedback connection of two models  Gp = tf( [1 7 24 24], [1 10 35 50 24] )  Gc = tf( [10 5], [1 0] )  H = tf( 1, [0.01, 1] )  G_cl_loop = feedback( Gp*Gc, H, -1) 25 0.01s1 H (s) s 1 10s 5 s3  7s2  24s 24 10s3  35s2  50s 24 Gc (s)  Gp (s)  s4
  • 25. Time Domain Analysis in Matlab26
  • 26. Step response evaluations with MATLAB 27  step(G)  %automatic draw of step response curves  [y,t]=step(G)  %evaluate the responses, but not drawn  [y,t]=step(G,t_f)  % final simulation time t_f setting  y=step(G,t)  %simulation on user defined time vector t
  • 27. Unit Step Response in MATLAB 28  OL_Sys = zpk([],[0 -6],25)  CL_Sys = feedback(OL_Sys,1)  figure  step(CL_Sys);  grid on  stepinfo(CL_Sys) R(s) + Y(s)25 s(s 6)
  • 28. Unit Step Response in MATLAB 29  RiseTime: 0.3711  SettlingTime: 1.1887  SettlingMin: 0.9083  SettlingMax: 1.0948  Overshoot: 9.4773  Undershoot: 0  Peak: 1.0948  PeakTime: 0.7829 Step Response Amplitude 0.2 0.4 0.6 0.8 Time(sec) 1 1.2 1.4 1.6 0 0 0.2 0.4 0.6 0.8 1 1.2 1.4 System: CL_Sys Rise Time(sec ): 0.372 System: CL_Sys Peak amplitude: 1.09 Overshoot (%): 9.47 At time (sec): 0.777 System: CL_Sys Settling Time (sec): 1.19
  • 29. Biological Feedback Control Example 30  Regulation of glucose in the bloodstream through the production of insulin and glucagon by the pancreas.
  • 31. Biological Feedback Control Example 32  Can you find out the components of the feedback control loop? Control Device Pancreas Actuator Insulin OR Glucagon Process Liver Actual Blood Glucose Conc. error Sensor Glucoreceptors In Pancreas + - Measured Blood Glucose Desired Blood GlucoseConc. (90 mg per100 mL ofblood)
  • 33. Simple Real Pole p = -  The natural response is of the form: y(t )  K e t K is given by the initial condition  Assuming K > 0: 34 if   0y(t) if   0 t  Location in s-domain: Im(s) if   0 if   0 Re(s) Note: since  = 0, y(t) is located on the real axis.
  • 34. Simple Real Pole y(t )  Ke t 35 Note: Since  = 0, y(t) are located on the real axis.  Location in s-domain: Im(s) t stable Re(s) stable  Assuming K >0, if  >0: y(t) y(t) decays t • Effect of the value of  >0: y(t) y(t) decay 
  • 35. Simple Real Pole y(t )  Ke t  Assuming K >0, if  <0: 36 Note: Since  = 0, y(t) are located on the real axis.  Location in s-domain: Im(s) t y(t) unstable unstable Re(s) y(t) grows t • Effect of the value of  <0: y(t) y(t) grow 
  • 36. Simple Real Pole p = 0 37 RTECS 2015  The natural response is of the form: y(t)  B B is given by the initial condition  Assuming B > 0: y(t) t Note: since  = 0 and  = 0, y(t) is located on the origin.  Location in s-domain: Im(s) unstable Re(s)
  • 37. Simple Pair of Imaginary Poles p = ± jd38 RTECS 2015 Re(s)  The natural response is of the form: y(t )  Acos(d t ) Bsin( dt ) A and B are given by the initial conditions  Assuming A > 0, B > 0: y(t) t Note: since  = 0, y(t) is located on the imaginary axis.  Location in s-domain: Im(s)   0
  • 38.  Assuming A > 0, B >0: 39 Re(s) t y(t)  y(t) oscillates forever t Simple Pair of Imaginary Poles y(t )  Acos(d t ) Bsin(dt ) • Effect of the value of  < 0: y(t) y(t) oscillate  Location in s-domain: Im(s) unstable unstable 2  unstable unstable Note: In the case  = 0, the systemis said unstable or critically stable. RTECS 2015
  • 39. Simple Pair of Complex Poles p = - ±jd d dAcos( t ) Bsin(  t )y(t )  et  The natural response is of the form: A and B are given by the initial conditions 40 RTECS 2015 if   0  Location in s-domain: Im(s) if   0 if   0  Assuming A >0, B > 0: y(t) if   0 t stable unstable Re(s) stable unstable
  • 40. Effects of Zeros 41  A zero in the left half-plane  Increases the overshoot if the zero is within a factor of 4 of the real part of the complex poles. whereas it has very little influence on the settling time.  A zero in the right half-plane  Depress the overshoot (and may causes an initial undershoot (=the step response starts out in the wrong direction).
  • 41. Effects of Additional Poles 42  An additional pole in the left half plane  increases the rise time significantly (=slows down the response) if the extra pole is within a factor 4 of the real part of the complex poles.  If the extra real pole  is more than 6 times Re{p}, the effect is negligible.
  • 44. How To Specify Controller Requirements ? 45  Step Input  Specify the requirements on the response to a step reference signal  Transient Response  First part of system response when the output is still changing  Steady State Response  The final state for the system output
  • 45. RTECS 201546 Settling time OvershootControlled variable Reference Steady State Transient State Steady state error
  • 46. Delay time, Td : the time needed for the output response to reach 50% of its final value.
  • 47. Rise time, Tr : the time taken for the output response to go from 10% to 90% of its final value.
  • 48. Settling time, Ts : the time taken for the output response to reach, and stay within 2% of its final output value dn s   4  4 T 
  • 49. Peak time, Tp : the time required for the output response to reach the first, or maximum peak dn pT       1 2
  • 50. Percentage overshoot, %OS : the amount of the output response overshoots the final value at the peak time, expressed in percentage of steady-state value cfinal c final 100%%OS  cmax 1 2 %OS  e 100% 1 2 ) cmax ( /  c(tp ) 1 e 
  • 51. • The steady-state value of the system G can be evaluated using the function ▫ K=dcgain(G) Steady-state Value y(∞) 52  The steady-state value of the system under the step response is the output when t → ∞.  Using the final value theorem a0 s y()  lim sG(s) 1 s0  G(0)  b0
  • 52. Laplace Transform Method 53  Inverse Laplace transformation is used to obtain the output signal in the time domain  Symbolic Toolbox of MATLAB
  • 53. Laplace Transform Method Example 54 s4 u(t)  2 2e3t sin(2t)  For the transfer function G(s) and the input u(t), obtain the output y(t)  Hint  Laplace command: laplace  Inverse Laplace command: i laplace  7s3 17s2 17s 6 s3  7s2 3s  4 G(s) 
  • 54. RTECS