Control System
Control System
Lec 1
Copyright:
Dr. Mohammad Ariful Haque
Professor, Dept. of EEE, BUET
Ref. Book
1) Control Systems Engineering by Norman
S. Nise
2) Modern Control System by Richard C.
Dorf and Robert H. Bishop
What is a control system?
• A control system consists of subsystems and processes
(or plants) assembled for the purpose of obtaining a
desired output with desired performance, given a
specified input.
What is a control system?
Example
• Elevator control
Advantages of Control system
• Power amplification
• Remote control
• Convenience of input form
• Compensation for disturbances
Types of control system
• Open Loop control system
• Steady-state response
• Stability
Copyright:
Dr. Mohammad Ariful Haque
Professor, Dept. of EEE, BUET
Mathematical modeling of control system
u(t)
Electrical Network Transfer Functions
Example: Find the transfer function relating
capacitor voltage to input voltage
Steps
1) Convert RLC network to Laplace transformed
network.
2) Replace the component values with their
impedance values.
3) [ sum of impedances ] I(s) = [ sum of applied
voltages]
Electrical Network Transfer Functions
Electrical Network Transfer Functions
Electrical Network Transfer Functions
𝑉𝑜 (𝑠) 𝑍2 (𝑠)
= −
𝑉𝑖 (𝑠) 𝑍1 (𝑠)
Electrical Network Transfer Functions
𝑉𝑜 (𝑠) 𝑍2 (𝑠)
= −
𝑉𝑖 (𝑠) 𝑍1 (𝑠)
Control Systems
Lec 3
Md. Ishfak Tahmid
Lecturer, Dept. of EEE,SUST
Copyright:
Dr. Mohammad Ariful Haque
Professor, Dept. of EEE, BUET
Transfer function of Mechanical Systems
Examples
Examples
Copyright:
Dr. Mohammad Ariful Haque
Professor, Dept. of EEE, BUET
Transfer function of Electromechanical
Systems
Transfer function of a motor
➢ For DC motor, magnetic field is developed by stationary PM or
electro magnet.
➢ Rotating circuit (Armature) passes through this magnetic field at
right angles, so feel force,
➢ So torque developed proportional to armature current,
For Mechanical
𝑥1 system, displacement
𝑣1 of the motion and its
X= 𝑥 velocity should be
2
𝑣2 taken as state
variables for easy
modeling.
Translational mechanical system
Translational mechanical system
Translational mechanical system
Problem
Pharmaceutical drug absorption
Pharmaceutical drug absorption
Pharmaceutical drug absorption
Pharmaceutical drug absorption
Transfer function to state space
Time Response
Poles, Zeros, and System Response
• The poles of a transfer function are the values of the Laplace
transform variable, s, that cause the transfer function to
become infinite
• The zeros of a transfer function are the values of the Laplace
transform variable, s, that cause the transfer function to
become zero
System response
System response
1 1
= −
𝑠 𝑠+𝑎
Response of the First-Order Systems
1
As unit of a is ,
𝑠𝑒𝑐
so it is called
exponential
frequency.
1
Time Constant (TC) =
𝑎
Response of the 1st order system
• Rise Time, Tr: Rise time is defined as the time
for the waveform to go from 0.1 to 0.9 of its
final value.
• Settling Time, Ts: Settling time is defined as
the time for the response to reach, and stay
within, 2% of its final value.
First-Order Transfer Functions via
Testing
❑With a step input, we can measure the time constant
and the steady state value, from which the transfer
function can be calculated
Time Response
Second-Order Systems
➢ 𝐷 = 𝑏2 − 4𝑎𝑐 = 81 − 36 = +𝑣𝑒
➢ So, real poles
➢ 𝐷 = 𝑏2 − 4𝑎𝑐 = 4 − 36 = −𝑣𝑒
➢ So, complex poles
Natural Response,
Second-Order Systems
Natural Response,
Second-Order Systems
Natural Response,
Second-Order Systems
rad/sec
x𝑗 𝑏
x −𝑗 𝑏
Characteristics of 2nd order system
• Damping ratio: Damping ratio quantitatively
describes the damped oscillation of a system
regardless of the time scale.
𝑠 2 + 𝑎𝑠 + 𝑏 = 0
𝑠 2 + 2𝑠 + 9 = 0
s = −1 ± 𝑗 8
2nd order system
−𝑏 ± 𝑏 2 − 4𝑎𝑐
2𝑎
2nd order system
• Rise time (Tr): The time required for the
waveform to go from 0.1 of the final value to 0.9
of the final value.
• Peak time (Tp): The time required to reach the
first, or maximum, peak.
• Percent overshoot (%OS): The amount that the
waveform overshoots the steady-state, or final,
value at the peak time, expressed as a percentage
of the steady-state value.
• Settling time (Ts): The time required for the
transient’s damped oscillations to reach and stay
within 2% of the steady-state value.
Underdamped 2nd order system
Underdamped 2nd order system
Evaluation of Tp
Evaluation of Tp
Evaluation of %OS
Evaluation of Ts
Evaluation of Tr
Evaluation of Tr
Control Systems
Lec 9
Time Response
4
=
𝜎𝑑
4
=
𝑅𝑒𝑎𝑙 𝑃𝑎𝑟𝑡
𝜋
=
𝜔𝑑
𝜋
=
𝑖𝑚𝑎𝑔𝑖𝑛𝑎𝑟𝑦 𝑃𝑎𝑟𝑡
𝜔𝑛 = Radial distance of the pole from the origin
= cos 𝜃
System Response with Additional Poles
❖ Under certain conditions, a system with more than
two poles or zeros can be approximated as a second
order system that has just two dominant poles.
System Response with Additional Poles
❖ If 𝛼𝑟 ≫ 𝜁𝜔𝑛 , it approaches second order
approximation.
❖ As a rule of thumb, if third pole is five times further to
the left than the dominant poles, we will say second
order approximation is valid.
System Response with Additional Poles
System Response with Additional Poles
System Response with Additional Zeros
Due to loading,
these two are
not equal.
Cascade form
𝐶(𝑠)
= 𝑅 𝑠 ∓ 𝐶 𝑠 𝐻(𝑠)
𝐺(𝑠)
1
𝐶 𝑠 { ±𝐻 𝑠 }=𝑅 𝑠
𝐺 𝑠
Feedback form
Equivalent block
Moving blocks to create familiar forms
Moving a block to the left past a summing junction
𝐶 𝑠 = 𝑅 𝑠 ∓ 𝑋 𝑠 𝐺(𝑠)
𝐶 𝑠 = 𝑅 𝑠 𝐺(𝑠) ∓ 𝑋 𝑠 𝐺(𝑠)
Moving blocks to create familiar forms
Moving a block to the right past a summing junction
𝐶 𝑠 = 𝑅 𝑠 𝐺(𝑠) ∓ 𝑋 𝑠
Moving blocks to create familiar forms
Moving a block to the left past a pick-off point
Moving blocks to create familiar forms
System Signal
Signal flow graph
Mason’s rule
Stability
Stability in terms of natural response
BIBO stability:
• A system is stable if every bounded input yields a
bounded output.
• A system is unstable if any bounded input yields
an unbounded output.
Stable?
➢ A sufficient condition for a system to be stable is that all signs of the coefficients
of the denominator of the closed-loop transfer function are the same.
➢ If powers of s are missing, then the system is either unstable or, at best,
marginally stable.
➢ Unfortunately, if all coefficients of the denominator are positive and not missing,
we do not have definitive information about the system’s pole locations.
Routh –Hurwitz Criterion
Routh –Hurwitz Criterion
Routh –Hurwitz Criterion
Routh –Hurwitz Criterion
▪ For convenience,
any row of the
Routh table can be
multiplied by a
positive constant
Routh –Hurwitz Criterion
❑ The number of roots of the polynomial that are in the
right half-plane is equal to the number of sign changes
in the first column.
❑ If the closed-loop transfer function has all poles in the
left half of the s-plane, the system is stable. Thus, a
system is stable if there are no sign changes in the first
column of the Routh table.
Since there are two sign changes, the system is unstable and
has two right-half-plane poles.
Routh –Hurwitz Criterion – Special cases
Even polynomial
❑ An entire row of zeros will appear in the Routh table
when a purely even or purely odd polynomial is a
factor of the original polynomial.
❑ Even polynomials only have roots that are symmetrical
about the origin
❑ This symmetry can occur under three conditions of
root position:
(1) The roots are symmetrical and real,
(2) the roots are symmetrical and imaginary, or
(3) the roots are quadrantal.
Even polynomial
Even polynomial
❖ since jω roots are symmetric about the
origin, if we do not have a row of zeros, we
cannot possibly have jω roots.
❖ The row previous to the row of zeros
contains the even polynomial
that is a factor of the original polynomial.
❖ Finally, everything from the
row containing the even polynomial down
to the end of the Routh table
is a test of only the even polynomial.
Stability analysis for row of zeros
Stability analysis for row of zeros
Stability analysis for row of zeros
Stability Design Via Routh-Hurwitz
criterion
Stability Design Via Routh-Hurwitz
criterion
Stability Design Via Routh-Hurwitz criterion
❑ K is assumed positive
❑ If K < 1386, all terms in the first column will be positive, and
since there are no sign changes, the system will have three poles
in the left half-plane and be stable.
❑ If K > 1386, the s1 term in the first column is negative. There are
two sign changes, indicating that the system has two right-half-
plane poles and one left-half-plane pole, which makes the
system unstable.
❑ If K = 1386, we have an entire row of zeros, which could signify
jω poles. Returning to the s2 row and replacing K with 1386, we
form the even polynomial
Stability Design Via Routh-Hurwitz criterion
▪ the even polynomial has its two roots on the jω-axis of unit
multiplicity.
▪ the remaining root is in the left half-plane.
▪ Therefore the system is marginally stable.
Control Systems
Lec 13
Steady-state error
Introduction
• control systems analysis and design focus on
three specifications: (1) transient response, (2)
stability, and (3) steady-state errors.
• Steady-state error is the difference between
the input and the output for a prescribed test
input as t -> ∞
• In order to explain steady-state error, let us
assume a position control system, where the
output position follows the input commanded
position.
Test inputs
Test inputs
❑ Step inputs represent constant
position and thus are useful in
determining the ability of the
control system to position itself
with respect to a stationary target,
such as a satellite in geostationary
orbit
❑ position control system that tracks
a satellite that moves across the
sky at a constant angular velocity,
would be tested with a ramp input.
❑ parabolas, whose second
derivatives are constant, represent
constant acceleration inputs to
position control systems and can
be used to represent accelerating
targets, such as the missile
Test inputs
Output 1 has zero steady-
state error, and Output 2
has a finite steady-state
error
Root locus
What is a root locus
A graphical representation of the paths of the closed-loop
poles as a system parameter is varied.
Root locus example
K < 25 , overdamped
K = 25 , Critically damped
K > 25 , underdamped
Conditions for being a point on the
Root locus
Conditions for being a point on the
Root locus
Sketching the root locus
Sketching the root locus
Sketching the root locus
Sketching the root locus
Sketching the root locus
❑ At the
breakaway or
break-in point,
the branches of
the root locus
form an angle
of 180°/n with
the real axis
Refining the root locus
we see that the point at radius 0.747 is on the root locus, since the angles add up to
180°
the gain, K, at this point is
Refining the root locus
Example: root locus sketch
➢ Breakaway points on the real axis can occur between 0 and -1 and
between -1.5 and -10
➢ breakaway points are found at -0.62 with a gain of 2.511 and at -4.4
with a gain of 28.89
➢ A break-in point on the real axis can occur between -1.5 and -10
➢ A break-in point is found at -2.8 with a gain of 27.91
Example: root locus sketch
Example: root locus sketch
❖ Cases 1 and 2 yield third closed-loop poles that are relatively far
from the closed-loop zero. For these two cases there is no pole-zero
cancellation, and a second-order system approximation is not valid.
❖ In Case 3, the third closed-loop pole and the closed-loop zero are
relatively close to each other, and a second-order system
approximation can be considered valid.
Generalized root locus
Root locus for positive feedback system
Root locus for positive feedback system
proportional-plus-integral-plus-derivative (PID)
controller
Improving both transient response and
steady-state error
The design technique
Improving both transient response and
steady-state error
the uncompensated system has a
peak time of 0.297 second at 20%
overshoot.
Step 2 To compensate the system to
reduce the peak time to two-thirds
of that of the uncompensated
system, we must first find the
compensated system’s dominant
pole location.
Lag-lead compensator design
Notch filter
Notch filter
Feedback compensation
Compensator design: approach 1
Compensating Zero via Rate Feedback
Compensator design: approach 1
Compensating Zero via Rate Feedback
Compensator design: approach 1