SlideShare a Scribd company logo
1 of 42
Assist. Prof. Dr. Khalaf S. Gaeid
Electrical Engineering Department
Tikrit University
gaeidkhalaf@gmail.com
+9647703057076
Deadbeat response design
1. Design of digital control systems with dead beat response
2. Deadbeat response design when the system poles and
zeros are inside the unit circle
3. Physical realizability of Dc(z) :
4. Deadbeat response design when some of the poles and
zeros are on or outside the unit circle
5.Sampled data control system with Dead beat response
6.Examples
Contents
1. Design of digital control systems with dead beat
response
In case of a continuous time controlled process, the output
c(t) is a function of time t and the dead beat response design,
based on cancellation of stable poles and zeros, may lead to
inter sampling ripples in the output.
The reason behind this is since the process zeros are
cancelled by controller poles, the continuous dynamics are
excited by the input and are not affected by feed back.
The strategy of designing dead beat response for a sampled
data system with the process plant transfer function Gh0Gp(z)
having at least one zero is not to cancel the zeros, whether
they are inside or outside the unit circle.
We must distinguish between the designs of deadbeat
response for a digital control system, where all the
components are subject to only digital data, and a sampled
data control system, where both continuous and discrete
components are present.
An all digital control system is shown in Figure 1.
The transfer function of the digital plant is given by
Let us assume that the transfer function of the cascade
digital controller is
Thus the open loop transfer function becomes
And we get the closed loop transfer function as
Thus for unit step input, the output comes out to be
Thus, the output c(k) represents a unit step response where k
starts from 1, that is one sample later.
In other words, c(k) reaches the desired steady state value 1,
in one sampling period with out any overshoot and stays
there for ever.
This type of response is known as dead beat response.
One should note that if Gp(z) was the result of sampling a
continuous data system, the Dc (z) does not guarantee that no
ripples occur between two sampling instants in constant
output c(t).
2. Deadbeat response design when the system poles and
zeros are inside the unit circle
Design criteria:
1. The system must have a zero steady state error at
sampling instants.
2. The time to reach final output must be finite and minimum.
3. The controller should be physically realizable, i.e., it should
be causal.
We can write from Figure 1,
Let us assume
where,
N: positive integer
A(z): polynomial in z - 1 with no zeros at z =1.
For unit step signal A(z) = 1 and N =1.
For unit ramp signal A(z) = Tz - 1 and N =1.
To achieve zero steady state error
Since A(z) does not contain any zero at z =1, necessary
condition for zero steady state error is that 1 - M(z) should
contain (1 - z - 1) N as a factor, i.e.,
Or,
where,
F(z) is a polynomial in z - 1 .
Q(z) is a polynomial in z.
Substituting M(z) in the expression of E(z), E(z) = A(z)F(z) . Since A(z)
and F(z) are both polynomials of z - 1, E(z) will have a finite number of
terms in the power series in the inverse power of z, i.e., the error will
go to zero in a finite number of sampling periods.
3. Physical realizability of Dc(z) :
Physical realizability condition on Dc(z) imposes constraints
on the form of M(z). Let
where, n and k are the excess poles over zeros of Gp(z) and
M(z) respectively. This implies
For Dc(z) to be realizable, i.e., excess of poles over
zeros for M(z) must be at least equal to excess of poles over
zeros for Gp(z).
Thus, if Gp(z) does not have poles or zeros outside the unit
circle, then M(z) should have the following forms.1. Step input :
2. Ramp input:
Try to prove the above as an exercise problem.
Example 1: Let us consider the earlier example where
When the input is a step function,
Hence the output sequence follows the input after one
sampling instant. Figure 2 shows the output response.
Figure 2: Deadbeat response of an all digital control system for unit step input
When the input is a ramp function
We can conclude from the above expression that the output
sequence follows the input after 2 sampling periods which is
shown in Figure 3.
Figure 3: Deadbeat response of an all digital control system for unit ramp
input
Example 2:
When the input is a step function,
Hence the output sequence follows the input after two
sampling instants.
There are some practical issues in deadbeat response
design.
Dead beat response design depends on the cancellation of
poles and zeros of the plant transfer function.
If the poles are on or outside the unit circle, imperfect
cancellation may lead to instability.
Thus, for practical constraints, one should not attempt to
cancel poles which are on or outside the unit circle.
4. Deadbeat response design when some of the poles and
zeros are on or outside the unit circle
Let the plant transfer function be
where, K and L are the number of zeros and poles on or
outside the unit circle and B(z) is a rational transfer function
in z -1 with poles and zeros inside the unit circle. This implies
Since we should not cancel poles or zeros which are on or
outside unit circle by the controller Dc(z), we have to choose
M(z) such that these get cancelled out.
Thus M(z) must contain the factors
and ( 1- M(z)) must contain the factors
P equals either the order of the poles of R(z) or the order of
poles of Gp(z) at z = 1 which ever is greater.
Truncation depends on the following.
1.The order of poles of M(z) and ( 1- M(z)) must be equal.
2.Total number of unknowns must be equal to the order of
M(z) so that they can be solved independently.
Example 1: Let us consider the plant transfer function as
For Unit Step Input:
Gp(z) has a zero at -2.8 and pole at z = 1. Therefore M(z) must
contain the term 1 + 2.8 z -1 and ( 1- M(z)) should contain 1 - z
-1 .
Gp(z) has two more poles than zeros. This implies
Since minimum order of M(z) is 3, we have 3 unknowns in
total. Combining the 2 equations
Putting the expressions of M(z) and ( 1- M(z)) in the controller
eqn.
One should note that poles on or outside the unit circle are
still present in the output expression.
c(kT) tracks the unit step perfectly after 3 sampling periods
(first term has a non unity coefficient). The output response
is shown in Figure 1.
Figure 1: Deadbeat Response of The System in Example 1
If Gp(z) did not have any poles or zeros on or outside the unit
circle it would take two sampling periods to track the step
input when Gp(z) has two more poles than zeros.
Example 2: Let us consider the plant transfer function as
For Unit Step Input:
Gp(z) has a zero at -2.8 and two poles at z = 1. The number of
poles exceeds the number of zeros by one.
M(z) must contain the term 1 + 2.8 z -1 and 1- M(z) should
contain (1- z -1 )2 . This implies
Combining the 2 equations and equating the like powers of z
-1,
The solutions of the above equations are m1 = 0.72 , m2 = -
0.457 and a1 = 1.28 . Thus
Putting the expressions of M(z) and 1- M(z) in the controller
equation
The output response is plotted in Figure 2.
Figure 2: Deadbeat Response of The System in Example 2
Note that although c(kT) tracks the unit step perfectly after 3
sampling periods, the maximum overshoot is 128 percent.
This is because of the fact that the digital plant is a type 2
system, hence a deadbeat response without overshoot
cannot be obtained for a unit step input.
Thus one can conclude that it is not always possible to
design dead beat response without any over shoot.
5.Sampled data control system with Dead beat response
In case of a continuous time controlled process, the output
c(t) is a function of time t and the dead beat response design,
based on cancellation of stable poles and zeros, may lead to
inter sampling ripples in the output.
The reason behind this is since the process zeros are
cancelled by controller poles, the continuous dynamics are
excited by the input and are not affected by feed back.
The strategy of designing dead beat response for a sampled
data system with the process plant transfer function Gh0 Gp
(z) having at least one zero is not to cancel the zeros, whether
they are inside or outside the unit circle.
H.P Sirisena gave a mathematical formulation and analysis
to dead beat response.
then according to Sirisena the digital controller for ripple free
dead beat response to step input is
Following example will illustrate the design procedure
Example 1:Let us consider a sampled data system as shown
in Fig. 1, where,
Figure 1: A sampled data control system
If we design Dc(z) without bothering about the inter sample
ripples then
This implies that the output response is deadbeat only at
sampling instants. However, the true output c(t) has inter
sampling ripples which makes the system response as
shown in Figure 2.
Figure 2: Rippled output response for Example 1
Thus the system takes forever to reach its steady state. The
necessary and sufficient condition for c(t) to track a unit step
input in finite time is
for finite N and all the higher derivatives should equal to zero.
Let
Taking z -transform,
where A1 is a constant. Unit step response of W(z) will not go
to zero in finite time since poles ofare not all at z = 0.
If we now apply the condition that zero of Gh0 Gp (z) at z = - 0.9
should not be cancelled by Dc(z) , then
where A2 and A3 are constants. This implies that the dead
beat response reaches the steady state after two sampling
periods.
To show that the output response is indeed deadbeat, we
derive the z-transform of w(t) as
Thus c(t) will actually reach its steady state in two sampling
periods with no inter sample ripples which is shown in Figure
3.
Figure 3: Ripple free deadbeat response for Example 1
Example 2: Consider the plant transfer function
as
If we apply the condition that zeros of at z = - 0.2
and z = - 2.8 should not be cancelled by Dc(z) , then
While considering M(z) and 1- M(z), following points should
be kept in mind
1. M(z) should contain all the zeros of
2. The number of poles over zeros of M(z) should be at least
equal to that of which is 2 in this case.
3. (1- M(z) )must include the term 1- z -1.
4. The orders of M(z) and 1- M(z) should be same and should
equal the number of unknown coefficients.
Solving for the coefficients of M(z) and 1- M(z) , we get
The solutions of the above are m1 = 0.219 , a1 = 1, a2 = 0.781
and a3 = 0.123 . The closed loop transfer function is
The transfer function of the digital controller is obtained as
The output for a unit step input is written as
Thus the output response c(kT) reaches the steady state in 4
sampling instants. This is one more sampling instant than the
previous example where we considered the plant to be all
digital.This implies that for sampled data control system, the dead
beat response c(t) reaches the steady state after three
sampling periods but inter sample ripples occur. After four
sampling instants the inter sample ripples disappear.
To show that the output response is indeed deadbeat, we
derive the z-transform of w(t) which will come out to be
where A1, A2 are constants.
thus the derivative of c(t) is zero for , which implies
that the step response reaches the steady state in 4 sampling
instants with no inter sample ripples, as shown in Figure 4.
Figure 4: Ripple free deadbeat response for Example 2
Thanks

More Related Content

What's hot

Ch5 transient and steady state response analyses(control)
Ch5  transient and steady state response analyses(control)Ch5  transient and steady state response analyses(control)
Ch5 transient and steady state response analyses(control)Elaf A.Saeed
 
Modern Control - Lec07 - State Space Modeling of LTI Systems
Modern Control - Lec07 - State Space Modeling of LTI SystemsModern Control - Lec07 - State Space Modeling of LTI Systems
Modern Control - Lec07 - State Space Modeling of LTI SystemsAmr E. Mohamed
 
Chapter 4 time domain analysis
Chapter 4 time domain analysisChapter 4 time domain analysis
Chapter 4 time domain analysisBin Biny Bino
 
Signals & Systems PPT
Signals & Systems PPTSignals & Systems PPT
Signals & Systems PPTJay Baria
 
Controllability and observability
Controllability and observabilityControllability and observability
Controllability and observabilityjawaharramaya
 
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 SystemAmr E. Mohamed
 
Receiving end circle diagram
Receiving end circle diagram Receiving end circle diagram
Receiving end circle diagram GPERI
 
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 SystemsAmr E. Mohamed
 
block diagram reduction solved problems
block diagram reduction solved problemsblock diagram reduction solved problems
block diagram reduction solved problemsAmeya Nijasure
 
Lag lead compensator design in frequency domain 7th lecture
Lag lead compensator design in frequency domain  7th lectureLag lead compensator design in frequency domain  7th lecture
Lag lead compensator design in frequency domain 7th lectureKhalaf Gaeid Alshammery
 
Series & shunt compensation and FACTs Devices
Series & shunt compensation and FACTs DevicesSeries & shunt compensation and FACTs Devices
Series & shunt compensation and FACTs Deviceskhemraj298
 

What's hot (20)

Ch5 transient and steady state response analyses(control)
Ch5  transient and steady state response analyses(control)Ch5  transient and steady state response analyses(control)
Ch5 transient and steady state response analyses(control)
 
Bode Plot Notes Step by Step
Bode Plot Notes Step by StepBode Plot Notes Step by Step
Bode Plot Notes Step by Step
 
Introduction to control systems
Introduction to control systemsIntroduction to control systems
Introduction to control systems
 
Types of nonlinearities
Types of nonlinearitiesTypes of nonlinearities
Types of nonlinearities
 
Modern Control - Lec07 - State Space Modeling of LTI Systems
Modern Control - Lec07 - State Space Modeling of LTI SystemsModern Control - Lec07 - State Space Modeling of LTI Systems
Modern Control - Lec07 - State Space Modeling of LTI Systems
 
Chapter 4 time domain analysis
Chapter 4 time domain analysisChapter 4 time domain analysis
Chapter 4 time domain analysis
 
Signals & Systems PPT
Signals & Systems PPTSignals & Systems PPT
Signals & Systems PPT
 
Controllability and observability
Controllability and observabilityControllability and observability
Controllability and observability
 
Polar Plot
Polar PlotPolar Plot
Polar Plot
 
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
 
Nonlinear systems
Nonlinear systemsNonlinear systems
Nonlinear systems
 
Two port network
Two port networkTwo port network
Two port network
 
Sampling
SamplingSampling
Sampling
 
Receiving end circle diagram
Receiving end circle diagram Receiving end circle diagram
Receiving end circle diagram
 
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
 
Compensators
CompensatorsCompensators
Compensators
 
block diagram reduction solved problems
block diagram reduction solved problemsblock diagram reduction solved problems
block diagram reduction solved problems
 
Lag lead compensator design in frequency domain 7th lecture
Lag lead compensator design in frequency domain  7th lectureLag lead compensator design in frequency domain  7th lecture
Lag lead compensator design in frequency domain 7th lecture
 
pid controller
 pid controller pid controller
pid controller
 
Series & shunt compensation and FACTs Devices
Series & shunt compensation and FACTs DevicesSeries & shunt compensation and FACTs Devices
Series & shunt compensation and FACTs Devices
 

Similar to Deadbeat Response Design _8th lecture

Design of sampled data control systems part 2. 6th lecture
Design of sampled data control systems part 2.  6th lectureDesign of sampled data control systems part 2.  6th lecture
Design of sampled data control systems part 2. 6th lectureKhalaf Gaeid Alshammery
 
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
 
Circuit Network Analysis - [Chapter5] Transfer function, frequency response, ...
Circuit Network Analysis - [Chapter5] Transfer function, frequency response, ...Circuit Network Analysis - [Chapter5] Transfer function, frequency response, ...
Circuit Network Analysis - [Chapter5] Transfer function, frequency response, ...Simen Li
 
ch6_digital_filters.pptx
ch6_digital_filters.pptxch6_digital_filters.pptx
ch6_digital_filters.pptxKadiriIbrahim2
 
Time-Response Lecture
Time-Response LectureTime-Response Lecture
Time-Response Lectures2021677
 
Gate 2013 complete solutions of ec electronics and communication engineering
Gate 2013 complete solutions of ec  electronics and communication engineeringGate 2013 complete solutions of ec  electronics and communication engineering
Gate 2013 complete solutions of ec electronics and communication engineeringmanish katara
 
STEP RESPONSE OF FIRST ORDER SYSTEM PART 1.pptx
STEP RESPONSE OF FIRST ORDER SYSTEM PART 1.pptxSTEP RESPONSE OF FIRST ORDER SYSTEM PART 1.pptx
STEP RESPONSE OF FIRST ORDER SYSTEM PART 1.pptxAnikendu Maitra
 
HW3 – Nichols plots and frequency domain specifications FORM.docx
HW3 – Nichols plots and frequency domain specifications FORM.docxHW3 – Nichols plots and frequency domain specifications FORM.docx
HW3 – Nichols plots and frequency domain specifications FORM.docxsheronlewthwaite
 
Ct2 2013 14
Ct2 2013 14Ct2 2013 14
Ct2 2013 14dana53
 
Lecture 13 14-time_domain_analysis_of_1st_order_systems
Lecture 13 14-time_domain_analysis_of_1st_order_systemsLecture 13 14-time_domain_analysis_of_1st_order_systems
Lecture 13 14-time_domain_analysis_of_1st_order_systemsSaifullah Memon
 

Similar to Deadbeat Response Design _8th lecture (20)

ACS 22LIE12 lab Manul.docx
ACS 22LIE12 lab Manul.docxACS 22LIE12 lab Manul.docx
ACS 22LIE12 lab Manul.docx
 
Online Signals and Systems Assignment Help
Online Signals and Systems Assignment HelpOnline Signals and Systems Assignment Help
Online Signals and Systems Assignment Help
 
Ee gate-2011
Ee gate-2011 Ee gate-2011
Ee gate-2011
 
Design of sampled data control systems part 2. 6th lecture
Design of sampled data control systems part 2.  6th lectureDesign of sampled data control systems part 2.  6th lecture
Design of sampled data control systems part 2. 6th lecture
 
Signals and Systems Assignment Help
Signals and Systems Assignment HelpSignals and Systems Assignment Help
Signals and Systems Assignment Help
 
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
 
Circuit Network Analysis - [Chapter5] Transfer function, frequency response, ...
Circuit Network Analysis - [Chapter5] Transfer function, frequency response, ...Circuit Network Analysis - [Chapter5] Transfer function, frequency response, ...
Circuit Network Analysis - [Chapter5] Transfer function, frequency response, ...
 
ch6_digital_filters.pptx
ch6_digital_filters.pptxch6_digital_filters.pptx
ch6_digital_filters.pptx
 
Time-Response Lecture
Time-Response LectureTime-Response Lecture
Time-Response Lecture
 
Ec gate'13
Ec gate'13Ec gate'13
Ec gate'13
 
Gate 2013 complete solutions of ec electronics and communication engineering
Gate 2013 complete solutions of ec  electronics and communication engineeringGate 2013 complete solutions of ec  electronics and communication engineering
Gate 2013 complete solutions of ec electronics and communication engineering
 
MATLAB Assignment Help
MATLAB Assignment HelpMATLAB Assignment Help
MATLAB Assignment Help
 
STEP RESPONSE OF FIRST ORDER SYSTEM PART 1.pptx
STEP RESPONSE OF FIRST ORDER SYSTEM PART 1.pptxSTEP RESPONSE OF FIRST ORDER SYSTEM PART 1.pptx
STEP RESPONSE OF FIRST ORDER SYSTEM PART 1.pptx
 
HW3 – Nichols plots and frequency domain specifications FORM.docx
HW3 – Nichols plots and frequency domain specifications FORM.docxHW3 – Nichols plots and frequency domain specifications FORM.docx
HW3 – Nichols plots and frequency domain specifications FORM.docx
 
Ct2 2013 14
Ct2 2013 14Ct2 2013 14
Ct2 2013 14
 
Ae11 sol
Ae11 solAe11 sol
Ae11 sol
 
time response
time responsetime response
time response
 
time response analysis
time response analysistime response analysis
time response analysis
 
Lecture 13 14-time_domain_analysis_of_1st_order_systems
Lecture 13 14-time_domain_analysis_of_1st_order_systemsLecture 13 14-time_domain_analysis_of_1st_order_systems
Lecture 13 14-time_domain_analysis_of_1st_order_systems
 
1st-order-system.pdf
1st-order-system.pdf1st-order-system.pdf
1st-order-system.pdf
 

Recently uploaded

Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
EduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIEduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIkoyaldeepu123
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 

Recently uploaded (20)

Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
EduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIEduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AI
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 

Deadbeat Response Design _8th lecture

  • 1. Assist. Prof. Dr. Khalaf S. Gaeid Electrical Engineering Department Tikrit University gaeidkhalaf@gmail.com +9647703057076 Deadbeat response design
  • 2. 1. Design of digital control systems with dead beat response 2. Deadbeat response design when the system poles and zeros are inside the unit circle 3. Physical realizability of Dc(z) : 4. Deadbeat response design when some of the poles and zeros are on or outside the unit circle 5.Sampled data control system with Dead beat response 6.Examples Contents
  • 3. 1. Design of digital control systems with dead beat response In case of a continuous time controlled process, the output c(t) is a function of time t and the dead beat response design, based on cancellation of stable poles and zeros, may lead to inter sampling ripples in the output. The reason behind this is since the process zeros are cancelled by controller poles, the continuous dynamics are excited by the input and are not affected by feed back.
  • 4. The strategy of designing dead beat response for a sampled data system with the process plant transfer function Gh0Gp(z) having at least one zero is not to cancel the zeros, whether they are inside or outside the unit circle. We must distinguish between the designs of deadbeat response for a digital control system, where all the components are subject to only digital data, and a sampled data control system, where both continuous and discrete components are present. An all digital control system is shown in Figure 1.
  • 5. The transfer function of the digital plant is given by Let us assume that the transfer function of the cascade digital controller is
  • 6. Thus the open loop transfer function becomes And we get the closed loop transfer function as Thus for unit step input, the output comes out to be
  • 7. Thus, the output c(k) represents a unit step response where k starts from 1, that is one sample later. In other words, c(k) reaches the desired steady state value 1, in one sampling period with out any overshoot and stays there for ever. This type of response is known as dead beat response. One should note that if Gp(z) was the result of sampling a continuous data system, the Dc (z) does not guarantee that no ripples occur between two sampling instants in constant output c(t).
  • 8. 2. Deadbeat response design when the system poles and zeros are inside the unit circle Design criteria: 1. The system must have a zero steady state error at sampling instants. 2. The time to reach final output must be finite and minimum. 3. The controller should be physically realizable, i.e., it should be causal. We can write from Figure 1,
  • 9. Let us assume where, N: positive integer A(z): polynomial in z - 1 with no zeros at z =1. For unit step signal A(z) = 1 and N =1. For unit ramp signal A(z) = Tz - 1 and N =1. To achieve zero steady state error
  • 10. Since A(z) does not contain any zero at z =1, necessary condition for zero steady state error is that 1 - M(z) should contain (1 - z - 1) N as a factor, i.e., Or,
  • 11. where, F(z) is a polynomial in z - 1 . Q(z) is a polynomial in z. Substituting M(z) in the expression of E(z), E(z) = A(z)F(z) . Since A(z) and F(z) are both polynomials of z - 1, E(z) will have a finite number of terms in the power series in the inverse power of z, i.e., the error will go to zero in a finite number of sampling periods. 3. Physical realizability of Dc(z) : Physical realizability condition on Dc(z) imposes constraints on the form of M(z). Let
  • 12. where, n and k are the excess poles over zeros of Gp(z) and M(z) respectively. This implies For Dc(z) to be realizable, i.e., excess of poles over zeros for M(z) must be at least equal to excess of poles over zeros for Gp(z). Thus, if Gp(z) does not have poles or zeros outside the unit circle, then M(z) should have the following forms.1. Step input :
  • 13. 2. Ramp input: Try to prove the above as an exercise problem. Example 1: Let us consider the earlier example where When the input is a step function,
  • 14. Hence the output sequence follows the input after one sampling instant. Figure 2 shows the output response. Figure 2: Deadbeat response of an all digital control system for unit step input When the input is a ramp function
  • 15. We can conclude from the above expression that the output sequence follows the input after 2 sampling periods which is shown in Figure 3. Figure 3: Deadbeat response of an all digital control system for unit ramp input
  • 16. Example 2: When the input is a step function, Hence the output sequence follows the input after two sampling instants.
  • 17. There are some practical issues in deadbeat response design. Dead beat response design depends on the cancellation of poles and zeros of the plant transfer function. If the poles are on or outside the unit circle, imperfect cancellation may lead to instability. Thus, for practical constraints, one should not attempt to cancel poles which are on or outside the unit circle. 4. Deadbeat response design when some of the poles and zeros are on or outside the unit circle Let the plant transfer function be
  • 18. where, K and L are the number of zeros and poles on or outside the unit circle and B(z) is a rational transfer function in z -1 with poles and zeros inside the unit circle. This implies Since we should not cancel poles or zeros which are on or outside unit circle by the controller Dc(z), we have to choose M(z) such that these get cancelled out. Thus M(z) must contain the factors
  • 19. and ( 1- M(z)) must contain the factors
  • 20. P equals either the order of the poles of R(z) or the order of poles of Gp(z) at z = 1 which ever is greater. Truncation depends on the following. 1.The order of poles of M(z) and ( 1- M(z)) must be equal. 2.Total number of unknowns must be equal to the order of M(z) so that they can be solved independently. Example 1: Let us consider the plant transfer function as
  • 21. For Unit Step Input: Gp(z) has a zero at -2.8 and pole at z = 1. Therefore M(z) must contain the term 1 + 2.8 z -1 and ( 1- M(z)) should contain 1 - z -1 . Gp(z) has two more poles than zeros. This implies Since minimum order of M(z) is 3, we have 3 unknowns in total. Combining the 2 equations
  • 22. Putting the expressions of M(z) and ( 1- M(z)) in the controller eqn.
  • 23. One should note that poles on or outside the unit circle are still present in the output expression.
  • 24. c(kT) tracks the unit step perfectly after 3 sampling periods (first term has a non unity coefficient). The output response is shown in Figure 1. Figure 1: Deadbeat Response of The System in Example 1 If Gp(z) did not have any poles or zeros on or outside the unit circle it would take two sampling periods to track the step input when Gp(z) has two more poles than zeros.
  • 25. Example 2: Let us consider the plant transfer function as For Unit Step Input: Gp(z) has a zero at -2.8 and two poles at z = 1. The number of poles exceeds the number of zeros by one. M(z) must contain the term 1 + 2.8 z -1 and 1- M(z) should contain (1- z -1 )2 . This implies
  • 26. Combining the 2 equations and equating the like powers of z -1, The solutions of the above equations are m1 = 0.72 , m2 = - 0.457 and a1 = 1.28 . Thus
  • 27. Putting the expressions of M(z) and 1- M(z) in the controller equation The output response is plotted in Figure 2.
  • 28. Figure 2: Deadbeat Response of The System in Example 2
  • 29. Note that although c(kT) tracks the unit step perfectly after 3 sampling periods, the maximum overshoot is 128 percent. This is because of the fact that the digital plant is a type 2 system, hence a deadbeat response without overshoot cannot be obtained for a unit step input. Thus one can conclude that it is not always possible to design dead beat response without any over shoot.
  • 30. 5.Sampled data control system with Dead beat response In case of a continuous time controlled process, the output c(t) is a function of time t and the dead beat response design, based on cancellation of stable poles and zeros, may lead to inter sampling ripples in the output. The reason behind this is since the process zeros are cancelled by controller poles, the continuous dynamics are excited by the input and are not affected by feed back. The strategy of designing dead beat response for a sampled data system with the process plant transfer function Gh0 Gp (z) having at least one zero is not to cancel the zeros, whether they are inside or outside the unit circle.
  • 31. H.P Sirisena gave a mathematical formulation and analysis to dead beat response. then according to Sirisena the digital controller for ripple free dead beat response to step input is Following example will illustrate the design procedure
  • 32. Example 1:Let us consider a sampled data system as shown in Fig. 1, where, Figure 1: A sampled data control system If we design Dc(z) without bothering about the inter sample ripples then
  • 33. This implies that the output response is deadbeat only at sampling instants. However, the true output c(t) has inter sampling ripples which makes the system response as shown in Figure 2. Figure 2: Rippled output response for Example 1 Thus the system takes forever to reach its steady state. The necessary and sufficient condition for c(t) to track a unit step input in finite time is
  • 34. for finite N and all the higher derivatives should equal to zero. Let Taking z -transform,
  • 35. where A1 is a constant. Unit step response of W(z) will not go to zero in finite time since poles ofare not all at z = 0. If we now apply the condition that zero of Gh0 Gp (z) at z = - 0.9 should not be cancelled by Dc(z) , then
  • 36. where A2 and A3 are constants. This implies that the dead beat response reaches the steady state after two sampling periods. To show that the output response is indeed deadbeat, we derive the z-transform of w(t) as Thus c(t) will actually reach its steady state in two sampling periods with no inter sample ripples which is shown in Figure 3. Figure 3: Ripple free deadbeat response for Example 1
  • 37. Example 2: Consider the plant transfer function as If we apply the condition that zeros of at z = - 0.2 and z = - 2.8 should not be cancelled by Dc(z) , then
  • 38. While considering M(z) and 1- M(z), following points should be kept in mind 1. M(z) should contain all the zeros of 2. The number of poles over zeros of M(z) should be at least equal to that of which is 2 in this case. 3. (1- M(z) )must include the term 1- z -1. 4. The orders of M(z) and 1- M(z) should be same and should equal the number of unknown coefficients.
  • 39. Solving for the coefficients of M(z) and 1- M(z) , we get The solutions of the above are m1 = 0.219 , a1 = 1, a2 = 0.781 and a3 = 0.123 . The closed loop transfer function is The transfer function of the digital controller is obtained as
  • 40. The output for a unit step input is written as Thus the output response c(kT) reaches the steady state in 4 sampling instants. This is one more sampling instant than the previous example where we considered the plant to be all digital.This implies that for sampled data control system, the dead beat response c(t) reaches the steady state after three sampling periods but inter sample ripples occur. After four sampling instants the inter sample ripples disappear.
  • 41. To show that the output response is indeed deadbeat, we derive the z-transform of w(t) which will come out to be where A1, A2 are constants. thus the derivative of c(t) is zero for , which implies that the step response reaches the steady state in 4 sampling instants with no inter sample ripples, as shown in Figure 4. Figure 4: Ripple free deadbeat response for Example 2