SlideShare a Scribd company logo
1 of 34
CONTROL SYSTEMS
THEORY
Forced Response Errors
CHAPTER 6
STB 35103
Objectives
 To

find the steady-state error for a unity
feedback system
 To specify a system’s steady-state error
performance
 To design system parameters to meet
steady-state error performance
specifications
Introduction


In chapter 1, we learnt about 3
requirements needed when designing a
control system






Transient response
Stability
Steady-state errors (SSE)

Up until now we only covered until
transient response and stability
Review on transient response


We learned in Chapter 4, there are 4 types
of transient response for a second-order
system.





Overdamped
Underdamped
Undamped
Critically damped
Review on transient response


An example of elevator response



The transient response for elevator can be
considered as overdamped. The system is
stable but has steady-state error
Introduction


What is steady-state error?


Steady-state error is the difference between
the input and output for a certain test input as

t →∞



Test input used for steady-state error analysis
and design are
Step
 Ramp
 Parabola

Introduction


Test waveforms
Introduction


Example of systems tested using the test
signal.


Targeting system:


Targeting a static target. (e.g. a stopping car). We
test the system using step input because the position
of the car is in constant position.



Targeting a car moving with constant velocity. We
test the system using ramp input because the car is
moving in constant velocity.



Targeting an accelerating car. We test the system
using parabola input because the car is accelerating.
Introduction


We are only concerned with the difference
between the input and the output of a
feedback control system after the steady
state has been reached, our discussion is
limited to stable systems where the
natural response approaches zero when
(time) t approaches infinity.
SSE for unity feedback system


Unity feedback system can be represented
as



Steady state error can be calculated from
a system’s closed-loop transfer function,
T(s), or the open-loop transfer function,
G(s), for unity feedback systems.
SSE for unity feedback system


Closed loop transfer function, T(s) is calculated
by solving the unity feedback system using the
block diagram reduction method for feedback
system.

1

T ( s) =

G ( s)
1 + G ( s ) × (1)
SSE for unity feedback system


Open-loop transfer function for a unity
feedback system is the value of G(s) multiply
1.

1

1
SSE for unity feedback system


Steady state error in terms of T(s).


To find E(s), the error between the input, R(s) and
output, C(s), we write

E ( s) = R(s) − C ( s)
= R ( s ) − R ( s )T ( s )
= R ( s ) 1 − T ( s ) 




)
We can find final value of the error, e(∞ in terms of
T(s) using

e ( ∞ ) = lim sR( s ) 1 − T ( s ) 


s →0



We can only use this equation if T(s) is stable, E(s) has no
poles in the right-half plane or poles on the imaginary axis
other than the origin
SSE for unity feedback system


Example 7.1


Find the steady state-error for a unity feedback
system that has T(s) = 5/(s2+7s+10) and the
input is a unit step.



Solution:
R(s) =unit step = 1/s
T(s) = 5/(s2+7s+10), we must check the
stability of T(s) using Routh table or poles.
SSE for unity feedback system


Example 7.1 (cont.)


We know from the unity feedback system

E ( s) = R(s) − C (s )


C ( s) = R( s )T ( s )

So, E(s) can be calculated using both equation

E ( s) = R(s) − C (s)
= R ( s ) − R ( s )T ( s )
= R ( s ) 1 − T ( s ) 


SSE for unity feedback system


Example 7.1 (cont.)


E(s) in example 7.1 is

1
5

E ( s ) = 1 − 2
s  s + 7 s + 10 


1  s 2 + 7 s + 10
5
=  2
− 2

s  s + 7 s + 10 s + 7 s + 10 
2
 s2 + 7s + 5 
1
s + 7s + 5
=  2
=
s  s + 7 s + 10  s s 2 + 7 s + 10

(

)
SSE for unity feedback system


Example 7.1 (cont.)


Before calculating the final value of the error
we must check the position of E(s) poles

s2 + 7s + 5
s 2 + 7s + 5
E ( s) =
=
2
s ( s + 2 ) ( s + 5)
s s + 7 s + 10

(



)

The poles for E(s) are at (0,0), (-2,0) and
(-5,0). Since all the poles are not on the right
half plane or the imaginary axis we can use the
equation to calculate final error value in terms
of T(s).
SSE for unity feedback system


Example 7.1 (cont.)

e ( ∞ ) = lim sR ( s ) 1 − T ( s ) 


s →0

5
1

= lim s  ÷1 − 2

s →0
s   s + 7 s + 10 

5 5 1

= 1 −  =
=
 10  10 2
SSE for unity feedback system


Steady state error in terms of G(s)
 We can find final value of the error, e(∞
)
in
terms of G(s) using

sR ( s )
e ( ∞ ) = lim
s →0 1 + G ( s )


We are going to use three types of input R(s);
step, ramp and parabola. So the final value of
the error for this types of input can be
described as
SSE for unity feedback system


Step input e(∞
)

e ( ∞ ) = estep ( ∞ ) =


1
sR(s)

1 + lim G ( s )
s →0

)
Ramp input e(∞

1
sR(s)
e ( ∞ ) = eramp ( ∞ ) =
lim sG ( s )
s →0



)
Parabola input e(∞

1
sR(s)
e ( ∞ ) = e parabola ( ∞ ) =
lim s 2G ( s )
s →0
SSE for unity feedback system
Steady state error with no integration
 Example 7.2




Find the steady-state errors for inputs of 5u(t),
5tu(t), and 5t2u(t) to the system below.

No integration


Solution hint
5u(t) = unit step = 5(1/s)
 5tu(t) = ramp = 5(1/s2)
 5t2u(t) = parabola = 5(2/s3) = 10(1/s3)

SSE for unity feedback system
SSE for unity feedback system


Example 7.2 (cont)

5
5
5
e ( ∞ ) = estep ( ∞ ) =
=
=
1 + lim G ( s ) 1 + 20 21
s →0

5
5
e ( ∞ ) = eramp ( ∞ ) =
= =∞
lim sG ( s ) 0
s →0

10
5
e ( ∞ ) = e parabola ( ∞ ) =
= =∞
2
lim s G ( s ) 0
s →0
SSE for unity feedback system


Try to solve steady state errors for
systems with one integration in Example
7.3.
SSE for unity feedback system


From the previous slides, the final error
value for three kinds of input; step, ramp
and parabola, are as follows

1
e ( ∞ ) = estep ( ∞ ) =
1 + lim G ( s )

position constant, K p

1
e ( ∞ ) = eramp ( ∞ ) =
lim sG ( s )

velocity constant, K v

s →0

s →0

1
e ( ∞ ) = eramp ( ∞ ) =
lim s 2G ( s )
s →0

acceleration constant, K a
SSE for unity feedback system


Steady state error via static error
constants


Example 7.4 (Figure 7.7 (a) )
SSE for unity feedback system


Solution


First step is to calculate the static error constants.

500( s + 2)( s + 5)( s + 6) 500(0 + 2)(0 + 5)(0 + 6)
K p = lim G ( s ) = lim
=
= 5.208
s →0
s →0 ( s + 8)( s + 10)( s + 12)
s (0 + 8)(0 + 10)(0 + 12)
s (500)( s + 2)( s + 5)( s + 6)
K v = lim sG ( s ) = lim
=0
s →0
s →0
( s + 8)( s + 10)( s + 12)
s 2 (500)( s + 2)( s + 5)( s + 6)
K a = lim s G ( s ) = lim
=0
s →0
s →0
( s + 8)( s + 10)( s + 12)
2
SSE for unity feedback system


Next step is to calculate the final error value.

1
Step input, e(∞) =
= 0.161
1+ K p
1
Ramp input, e(∞) =
=∞
Kv
1
Parabola input,e(∞) =
=∞
Ka


Try to solve the remaining problems in Figure
7.7 (a) and (c).
SSE for unity feedback system


System Type


We are still focusing on unity negative
feedback system.



Since steady-state errors are dependent upon
the number of integrations in the forward path,
we give a name to this system attribute.
SSE for unity feedback system


Below is a feedback control system for
defining system type.







We define the system type to be the value of n
in the denominator.
Type 0 when n = 0
Type 1 when n = 1
Type 2 when n = 2
SSE for unity feedback system


Relationship between input, system type,
static error constant, and steady-state
errors can be summarized as
SSE for unity feedback system


Steady-state error specifications.


We can use the static error constants to
represent the steady-state error characteristic
of our system.



Conclusion that we can made based on static
error constants.



Problem: What information is contained in the
specification Kv = 1000.
SSE for unity feedback system


Kv = 1000

Solution:
1. The system is stable.
2. The system is of Type 1, since only Type 1
have Kv that are finite constant

SSE for unity feedback system
3.

A ramp input is the test signal. Refer to table.

4.

The steady-state error between the input
ramp and the output ramp is 1/Kv per unit of
slope.

More Related Content

What's hot

Frequency Response Analysis
Frequency Response AnalysisFrequency Response Analysis
Frequency Response AnalysisHussain K
 
STate Space Analysis
STate Space AnalysisSTate Space Analysis
STate Space AnalysisHussain K
 
Chapter 4 time domain analysis
Chapter 4 time domain analysisChapter 4 time domain analysis
Chapter 4 time domain analysisBin Biny Bino
 
Root locus method
Root locus methodRoot locus method
Root locus methodRavi Patel
 
State space analysis, eign values and eign vectors
State space analysis, eign values and eign vectorsState space analysis, eign values and eign vectors
State space analysis, eign values and eign vectorsShilpa Shukla
 
Error analysis
Error analysisError analysis
Error analysisSyed Saeed
 
Notes nyquist plot and stability criteria
Notes nyquist plot and stability criteriaNotes nyquist plot and stability criteria
Notes nyquist plot and stability criteriaAleksandar Micic
 
Chapter 8 Root Locus Techniques
Chapter 8 Root Locus TechniquesChapter 8 Root Locus Techniques
Chapter 8 Root Locus Techniquesguesta0c38c3
 
Time response of discrete systems 4th lecture
Time response of discrete systems 4th lectureTime response of discrete systems 4th lecture
Time response of discrete systems 4th lecturekhalaf Gaeid
 
State equations for physical systems
State equations for physical systemsState equations for physical systems
State equations for physical systemsSarah Krystelle
 
block diagram representation of control systems
block diagram representation of  control systemsblock diagram representation of  control systems
block diagram representation of control systemsAhmed Elmorsy
 
Lecture 12 time_domain_analysis_of_control_systems
Lecture 12 time_domain_analysis_of_control_systemsLecture 12 time_domain_analysis_of_control_systems
Lecture 12 time_domain_analysis_of_control_systemsSaifullah Memon
 

What's hot (20)

Frequency Response Analysis
Frequency Response AnalysisFrequency Response Analysis
Frequency Response Analysis
 
STate Space Analysis
STate Space AnalysisSTate Space Analysis
STate Space Analysis
 
Chapter 4 time domain analysis
Chapter 4 time domain analysisChapter 4 time domain analysis
Chapter 4 time domain analysis
 
Control chap5
Control chap5Control chap5
Control chap5
 
Time response
Time responseTime response
Time response
 
Root locus method
Root locus methodRoot locus method
Root locus method
 
State space analysis, eign values and eign vectors
State space analysis, eign values and eign vectorsState space analysis, eign values and eign vectors
State space analysis, eign values and eign vectors
 
time response analysis
time response analysistime response analysis
time response analysis
 
Error analysis
Error analysisError analysis
Error analysis
 
Notes nyquist plot and stability criteria
Notes nyquist plot and stability criteriaNotes nyquist plot and stability criteria
Notes nyquist plot and stability criteria
 
State space analysis
State space analysisState space analysis
State space analysis
 
Chapter 8 Root Locus Techniques
Chapter 8 Root Locus TechniquesChapter 8 Root Locus Techniques
Chapter 8 Root Locus Techniques
 
Time response of discrete systems 4th lecture
Time response of discrete systems 4th lectureTime response of discrete systems 4th lecture
Time response of discrete systems 4th lecture
 
State equations for physical systems
State equations for physical systemsState equations for physical systems
State equations for physical systems
 
Root locus
Root locus Root locus
Root locus
 
Block diagram Reduction.ppt
Block diagram Reduction.pptBlock diagram Reduction.ppt
Block diagram Reduction.ppt
 
Control chap1
Control chap1Control chap1
Control chap1
 
block diagram representation of control systems
block diagram representation of  control systemsblock diagram representation of  control systems
block diagram representation of control systems
 
Control chap4
Control chap4Control chap4
Control chap4
 
Lecture 12 time_domain_analysis_of_control_systems
Lecture 12 time_domain_analysis_of_control_systemsLecture 12 time_domain_analysis_of_control_systems
Lecture 12 time_domain_analysis_of_control_systems
 

Viewers also liked (20)

Control chap3
Control chap3Control chap3
Control chap3
 
Control chap2
Control chap2Control chap2
Control chap2
 
Control chap8
Control chap8Control chap8
Control chap8
 
Control chap10
Control chap10Control chap10
Control chap10
 
Stb 35103 intro
Stb 35103 introStb 35103 intro
Stb 35103 intro
 
Control chap9
Control chap9Control chap9
Control chap9
 
Lecture 12 ME 176 6 Steady State Error
Lecture 12 ME 176 6 Steady State ErrorLecture 12 ME 176 6 Steady State Error
Lecture 12 ME 176 6 Steady State Error
 
Csl11 11 f15
Csl11 11 f15Csl11 11 f15
Csl11 11 f15
 
Lecture 8-9 block-diagram_representation_of_control_systems
Lecture 8-9 block-diagram_representation_of_control_systemsLecture 8-9 block-diagram_representation_of_control_systems
Lecture 8-9 block-diagram_representation_of_control_systems
 
Block diagram Examples
Block diagram ExamplesBlock diagram Examples
Block diagram Examples
 
Block diagram representation
Block diagram representationBlock diagram representation
Block diagram representation
 
Block Diagram For Control Systems.
Block Diagram For Control Systems.Block Diagram For Control Systems.
Block Diagram For Control Systems.
 
Angle mod for stdnts 25 apr
Angle mod for stdnts  25 aprAngle mod for stdnts  25 apr
Angle mod for stdnts 25 apr
 
Lecture 13 ME 176 6 Steady State Error Re
Lecture 13 ME 176 6 Steady State Error ReLecture 13 ME 176 6 Steady State Error Re
Lecture 13 ME 176 6 Steady State Error Re
 
Adaptive Control of Ball-Beam System
Adaptive Control of Ball-Beam SystemAdaptive Control of Ball-Beam System
Adaptive Control of Ball-Beam System
 
Lecture 2 transfer-function
Lecture 2 transfer-functionLecture 2 transfer-function
Lecture 2 transfer-function
 
Linearization
LinearizationLinearization
Linearization
 
Control systems engineering. by i.j. nagrath
Control systems engineering. by i.j. nagrathControl systems engineering. by i.j. nagrath
Control systems engineering. by i.j. nagrath
 
Study Skills
Study SkillsStudy Skills
Study Skills
 
mechanical transportation
mechanical transportationmechanical transportation
mechanical transportation
 

Similar to Control chap6

Errors ppt.ppt
Errors ppt.pptErrors ppt.ppt
Errors ppt.pptANURUPAa
 
control system Lab 01-introduction to transfer functions
control system Lab 01-introduction to transfer functionscontrol system Lab 01-introduction to transfer functions
control system Lab 01-introduction to transfer functionsnalan karunanayake
 
The Controller Design For Linear System: A State Space Approach
The Controller Design For Linear System: A State Space ApproachThe Controller Design For Linear System: A State Space Approach
The Controller Design For Linear System: A State Space ApproachYang Hong
 
Wk 6 part 2 non linearites and non linearization april 05
Wk 6 part 2 non linearites and non linearization april 05Wk 6 part 2 non linearites and non linearization april 05
Wk 6 part 2 non linearites and non linearization april 05Charlton Inao
 
DSP Lab Manual (10ECL57) - VTU Syllabus (KSSEM)
DSP Lab Manual (10ECL57) - VTU Syllabus (KSSEM)DSP Lab Manual (10ECL57) - VTU Syllabus (KSSEM)
DSP Lab Manual (10ECL57) - VTU Syllabus (KSSEM)Ravikiran A
 
Time-Response Lecture
Time-Response LectureTime-Response Lecture
Time-Response Lectures2021677
 
BEC-26 control-systems_unit-III_pdf
BEC-26 control-systems_unit-III_pdfBEC-26 control-systems_unit-III_pdf
BEC-26 control-systems_unit-III_pdfShadab Siddiqui
 
Lecture 11 state observer-2020-typed
Lecture 11 state observer-2020-typedLecture 11 state observer-2020-typed
Lecture 11 state observer-2020-typedcairo university
 
Time response analysis
Time response analysisTime response analysis
Time response analysisKaushal Patel
 
Meeting w6 chapter 2 part 3
Meeting w6   chapter 2 part 3Meeting w6   chapter 2 part 3
Meeting w6 chapter 2 part 3Hattori Sidek
 
Meeting w6 chapter 2 part 3
Meeting w6   chapter 2 part 3Meeting w6   chapter 2 part 3
Meeting w6 chapter 2 part 3mkazree
 
chapter-2.ppt control system slide for students
chapter-2.ppt control system slide for studentschapter-2.ppt control system slide for students
chapter-2.ppt control system slide for studentslipsa91
 

Similar to Control chap6 (20)

Ppt control
Ppt controlPpt control
Ppt control
 
Errors ppt.ppt
Errors ppt.pptErrors ppt.ppt
Errors ppt.ppt
 
control system Lab 01-introduction to transfer functions
control system Lab 01-introduction to transfer functionscontrol system Lab 01-introduction to transfer functions
control system Lab 01-introduction to transfer functions
 
The Controller Design For Linear System: A State Space Approach
The Controller Design For Linear System: A State Space ApproachThe Controller Design For Linear System: A State Space Approach
The Controller Design For Linear System: A State Space Approach
 
Signals and Systems Assignment Help
Signals and Systems Assignment HelpSignals and Systems Assignment Help
Signals and Systems Assignment Help
 
1st-order-system.pdf
1st-order-system.pdf1st-order-system.pdf
1st-order-system.pdf
 
03 dynamic.system.
03 dynamic.system.03 dynamic.system.
03 dynamic.system.
 
Wk 6 part 2 non linearites and non linearization april 05
Wk 6 part 2 non linearites and non linearization april 05Wk 6 part 2 non linearites and non linearization april 05
Wk 6 part 2 non linearites and non linearization april 05
 
DSP Lab Manual (10ECL57) - VTU Syllabus (KSSEM)
DSP Lab Manual (10ECL57) - VTU Syllabus (KSSEM)DSP Lab Manual (10ECL57) - VTU Syllabus (KSSEM)
DSP Lab Manual (10ECL57) - VTU Syllabus (KSSEM)
 
Control assignment#1
Control assignment#1Control assignment#1
Control assignment#1
 
Lab 3
Lab 3Lab 3
Lab 3
 
lcs_manual_1[1].pdf
lcs_manual_1[1].pdflcs_manual_1[1].pdf
lcs_manual_1[1].pdf
 
Time-Response Lecture
Time-Response LectureTime-Response Lecture
Time-Response Lecture
 
BEC-26 control-systems_unit-III_pdf
BEC-26 control-systems_unit-III_pdfBEC-26 control-systems_unit-III_pdf
BEC-26 control-systems_unit-III_pdf
 
Lecture 11 state observer-2020-typed
Lecture 11 state observer-2020-typedLecture 11 state observer-2020-typed
Lecture 11 state observer-2020-typed
 
Time response analysis
Time response analysisTime response analysis
Time response analysis
 
Servo systems
Servo systemsServo systems
Servo systems
 
Meeting w6 chapter 2 part 3
Meeting w6   chapter 2 part 3Meeting w6   chapter 2 part 3
Meeting w6 chapter 2 part 3
 
Meeting w6 chapter 2 part 3
Meeting w6   chapter 2 part 3Meeting w6   chapter 2 part 3
Meeting w6 chapter 2 part 3
 
chapter-2.ppt control system slide for students
chapter-2.ppt control system slide for studentschapter-2.ppt control system slide for students
chapter-2.ppt control system slide for students
 

Recently uploaded

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 

Recently uploaded (20)

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 

Control chap6

  • 1. CONTROL SYSTEMS THEORY Forced Response Errors CHAPTER 6 STB 35103
  • 2. Objectives  To find the steady-state error for a unity feedback system  To specify a system’s steady-state error performance  To design system parameters to meet steady-state error performance specifications
  • 3. Introduction  In chapter 1, we learnt about 3 requirements needed when designing a control system     Transient response Stability Steady-state errors (SSE) Up until now we only covered until transient response and stability
  • 4. Review on transient response  We learned in Chapter 4, there are 4 types of transient response for a second-order system.     Overdamped Underdamped Undamped Critically damped
  • 5. Review on transient response  An example of elevator response  The transient response for elevator can be considered as overdamped. The system is stable but has steady-state error
  • 6. Introduction  What is steady-state error?  Steady-state error is the difference between the input and output for a certain test input as t →∞  Test input used for steady-state error analysis and design are Step  Ramp  Parabola 
  • 8. Introduction  Example of systems tested using the test signal.  Targeting system:  Targeting a static target. (e.g. a stopping car). We test the system using step input because the position of the car is in constant position.  Targeting a car moving with constant velocity. We test the system using ramp input because the car is moving in constant velocity.  Targeting an accelerating car. We test the system using parabola input because the car is accelerating.
  • 9. Introduction  We are only concerned with the difference between the input and the output of a feedback control system after the steady state has been reached, our discussion is limited to stable systems where the natural response approaches zero when (time) t approaches infinity.
  • 10. SSE for unity feedback system  Unity feedback system can be represented as  Steady state error can be calculated from a system’s closed-loop transfer function, T(s), or the open-loop transfer function, G(s), for unity feedback systems.
  • 11. SSE for unity feedback system  Closed loop transfer function, T(s) is calculated by solving the unity feedback system using the block diagram reduction method for feedback system. 1 T ( s) = G ( s) 1 + G ( s ) × (1)
  • 12. SSE for unity feedback system  Open-loop transfer function for a unity feedback system is the value of G(s) multiply 1. 1 1
  • 13. SSE for unity feedback system  Steady state error in terms of T(s).  To find E(s), the error between the input, R(s) and output, C(s), we write E ( s) = R(s) − C ( s) = R ( s ) − R ( s )T ( s ) = R ( s ) 1 − T ( s )     ) We can find final value of the error, e(∞ in terms of T(s) using e ( ∞ ) = lim sR( s ) 1 − T ( s )    s →0  We can only use this equation if T(s) is stable, E(s) has no poles in the right-half plane or poles on the imaginary axis other than the origin
  • 14. SSE for unity feedback system  Example 7.1  Find the steady state-error for a unity feedback system that has T(s) = 5/(s2+7s+10) and the input is a unit step.  Solution: R(s) =unit step = 1/s T(s) = 5/(s2+7s+10), we must check the stability of T(s) using Routh table or poles.
  • 15. SSE for unity feedback system  Example 7.1 (cont.)  We know from the unity feedback system E ( s) = R(s) − C (s )  C ( s) = R( s )T ( s ) So, E(s) can be calculated using both equation E ( s) = R(s) − C (s) = R ( s ) − R ( s )T ( s ) = R ( s ) 1 − T ( s )   
  • 16. SSE for unity feedback system  Example 7.1 (cont.)  E(s) in example 7.1 is 1 5  E ( s ) = 1 − 2 s  s + 7 s + 10    1  s 2 + 7 s + 10 5 =  2 − 2  s  s + 7 s + 10 s + 7 s + 10  2  s2 + 7s + 5  1 s + 7s + 5 =  2 = s  s + 7 s + 10  s s 2 + 7 s + 10 ( )
  • 17. SSE for unity feedback system  Example 7.1 (cont.)  Before calculating the final value of the error we must check the position of E(s) poles s2 + 7s + 5 s 2 + 7s + 5 E ( s) = = 2 s ( s + 2 ) ( s + 5) s s + 7 s + 10 (  ) The poles for E(s) are at (0,0), (-2,0) and (-5,0). Since all the poles are not on the right half plane or the imaginary axis we can use the equation to calculate final error value in terms of T(s).
  • 18. SSE for unity feedback system  Example 7.1 (cont.) e ( ∞ ) = lim sR ( s ) 1 − T ( s )    s →0 5 1  = lim s  ÷1 − 2  s →0 s   s + 7 s + 10   5 5 1  = 1 −  = =  10  10 2
  • 19. SSE for unity feedback system  Steady state error in terms of G(s)  We can find final value of the error, e(∞ ) in terms of G(s) using sR ( s ) e ( ∞ ) = lim s →0 1 + G ( s )  We are going to use three types of input R(s); step, ramp and parabola. So the final value of the error for this types of input can be described as
  • 20. SSE for unity feedback system  Step input e(∞ ) e ( ∞ ) = estep ( ∞ ) =  1 sR(s) 1 + lim G ( s ) s →0 ) Ramp input e(∞ 1 sR(s) e ( ∞ ) = eramp ( ∞ ) = lim sG ( s ) s →0  ) Parabola input e(∞ 1 sR(s) e ( ∞ ) = e parabola ( ∞ ) = lim s 2G ( s ) s →0
  • 21. SSE for unity feedback system Steady state error with no integration  Example 7.2   Find the steady-state errors for inputs of 5u(t), 5tu(t), and 5t2u(t) to the system below. No integration  Solution hint 5u(t) = unit step = 5(1/s)  5tu(t) = ramp = 5(1/s2)  5t2u(t) = parabola = 5(2/s3) = 10(1/s3) 
  • 22. SSE for unity feedback system
  • 23. SSE for unity feedback system  Example 7.2 (cont) 5 5 5 e ( ∞ ) = estep ( ∞ ) = = = 1 + lim G ( s ) 1 + 20 21 s →0 5 5 e ( ∞ ) = eramp ( ∞ ) = = =∞ lim sG ( s ) 0 s →0 10 5 e ( ∞ ) = e parabola ( ∞ ) = = =∞ 2 lim s G ( s ) 0 s →0
  • 24. SSE for unity feedback system  Try to solve steady state errors for systems with one integration in Example 7.3.
  • 25. SSE for unity feedback system  From the previous slides, the final error value for three kinds of input; step, ramp and parabola, are as follows 1 e ( ∞ ) = estep ( ∞ ) = 1 + lim G ( s ) position constant, K p 1 e ( ∞ ) = eramp ( ∞ ) = lim sG ( s ) velocity constant, K v s →0 s →0 1 e ( ∞ ) = eramp ( ∞ ) = lim s 2G ( s ) s →0 acceleration constant, K a
  • 26. SSE for unity feedback system  Steady state error via static error constants  Example 7.4 (Figure 7.7 (a) )
  • 27. SSE for unity feedback system  Solution  First step is to calculate the static error constants. 500( s + 2)( s + 5)( s + 6) 500(0 + 2)(0 + 5)(0 + 6) K p = lim G ( s ) = lim = = 5.208 s →0 s →0 ( s + 8)( s + 10)( s + 12) s (0 + 8)(0 + 10)(0 + 12) s (500)( s + 2)( s + 5)( s + 6) K v = lim sG ( s ) = lim =0 s →0 s →0 ( s + 8)( s + 10)( s + 12) s 2 (500)( s + 2)( s + 5)( s + 6) K a = lim s G ( s ) = lim =0 s →0 s →0 ( s + 8)( s + 10)( s + 12) 2
  • 28. SSE for unity feedback system  Next step is to calculate the final error value. 1 Step input, e(∞) = = 0.161 1+ K p 1 Ramp input, e(∞) = =∞ Kv 1 Parabola input,e(∞) = =∞ Ka  Try to solve the remaining problems in Figure 7.7 (a) and (c).
  • 29. SSE for unity feedback system  System Type  We are still focusing on unity negative feedback system.  Since steady-state errors are dependent upon the number of integrations in the forward path, we give a name to this system attribute.
  • 30. SSE for unity feedback system  Below is a feedback control system for defining system type.     We define the system type to be the value of n in the denominator. Type 0 when n = 0 Type 1 when n = 1 Type 2 when n = 2
  • 31. SSE for unity feedback system  Relationship between input, system type, static error constant, and steady-state errors can be summarized as
  • 32. SSE for unity feedback system  Steady-state error specifications.  We can use the static error constants to represent the steady-state error characteristic of our system.  Conclusion that we can made based on static error constants.  Problem: What information is contained in the specification Kv = 1000.
  • 33. SSE for unity feedback system  Kv = 1000 Solution: 1. The system is stable. 2. The system is of Type 1, since only Type 1 have Kv that are finite constant 
  • 34. SSE for unity feedback system 3. A ramp input is the test signal. Refer to table. 4. The steady-state error between the input ramp and the output ramp is 1/Kv per unit of slope.