Control MA All Slide in One
Control MA All Slide in One
edited by jikrul
Prof. Dr. Engr. Mohiuddin Ahmad
EEE KUET Introduction to control system Engineering
Input:
• The input is the stimulus, excitation or command applied to a control system.
• The input is an applied signal or an excitation signal applied to a control system from an
external energy source in order to produce a specified output.
Output:
• The output is the actual response obtained from a control system when an input is applied.
• It may or may not be equal to specified response implied by the input.
Plant or Process: The portion of a system which is to be controlled or regulated is called the plant or
the process.
Control: The meaning of control is to regulate, direct or command a system so that the desired object
is obtained. Control is a set of technologies that achieve desired patterns of variations of operational
parameters and sequences for machines and systems by providing the necessary input signals.
The control means to regulate, direct, command, or govern.
Controller: The element of the system itself or external to the system which controls the plant or the
process is called a controller.
Control System: Control system is an incorporation of different physical elements linked in such a
manner so as to regulate, direct or command itself to obtain a certain objective. A control system is an
interconnection of components forming a system configuration that will provide the desired system
response. Hence, a control system is an arrangement of physical components connected or related in
such a manner as to command, regulate, direct, or govern itself or another system.
Control Engineering:
Control engineering or Control systems engineering is based on the foundations of feedback theory and
linear system analysis, and it integrates the concepts of network theory and communication theory.
It is the engineering discipline that applies control theory to design systems with predictable behaviors.
The practice uses sensors to measure the output performance of the device being controlled (often a
vehicle) and those measurements can be used to give feedback to the input actuators that can make
corrections toward desired performance. When a device is designed to perform without the need for
human inputs for correction it is called automatic control (such as cruise control for regulating a car's
speed). Multi-disciplinary in nature, control systems engineering activities focus on the implementation
of control systems mainly derived by mathematical modeling of systems of a diverse range.
A control system is a system capable of monitoring and regulating the operation of a process or a
plant. The study of the control system is essentially a study of an important aspect of systems
engineering and its applications.
A control system consists of subsystems and processes (or plants) assembled for the purpose of
controlling the outputs of the process. For example, a furnace produces heat as a result of the flow of
fuel. In this process, the flow of fuel in the input, and heat to be controlled is the output.
There are two common classes of control systems, with many variations and combinations: logic or
sequential controls, and feedback or linear controls. There is also fuzzy logic, which attempts to
combine some of the design simplicity of logic with the utility of linear control. Some devices or
systems are inherently not controllable.
Additive Property which says that for x and y belonging to the domain of the function f then we
have, f(x+y) = f(x) + f(y)
Homogeneous Property which says that for any x belonging the domain of the function f and for any
scalar constant a, we have, f(ax) = af(x)
(b) The differential equation describing the system is linear having its coefficients as constant.
(c) Practically the output i.e. response varies linearly with the input i.e. forcing function for linear
systems.
A control system is said to be nonlinear, if,
(a) It does not satisfy the superposition.
(b) The equations describing the system are nonlinear in nature. The function f(x) = x2 is nonlinear
because
f(x1+x2) = (x1+x2)2 ≠ (x1)2 + (x2)2 and f(ax) = (ax)2 ≠ a(x)2
(c) The output does not vary linearly for nonlinear systems.
Block Diagram
• It represents the structure of a control system.
• It helps to organize the variables and equations representing the control system.
• It is composed of:
– boxes, that represents the components of the system including their causality;
– Lines with arrows that represent the actual dynamic variables, such as speed, pressure,
velocity, etc.
For example, the plant can be a furnace or air conditioning system, where the output variable is
temperature. The controller in a heating system consists of fuel valves and the electrical system that
operates the valves.
The distinguishing characteristic of an open-loop control system is that it cannot compensate for any
disturbances that add to the controller’s driving signal and plant output signal.
Disturbances: Disturbance is a signal which tends to adversely affect the value of the output of a
system. Disturbances are two types:
Internal Disturbance: If such a disturbance is generated within the system itself, it is called an
internal disturbance.
External Disturbance: The disturbance generated outside the system acting as an extra input to the
system in addition to its normal input, affecting the output adversely is called an external disturbance.
For example, if the controller is an electronic amplifier and disturbance 1 as shown in Figure 1.6(a) is
noise, then any additive amplifier noise at the first summing junction will also drive the process,
corrupting the output with the effect of the noise. The output of an open-loop system is corrupted not
only by signals that add to the controller’s commands but also by the disturbance at the output. The
system cannot correct for these disturbances, either.
Open-loop systems do not monitor or correct the output for disturbances; however, they are simpler
and less expensive than closed-loop systems.
The disadvantages of open-loop systems, namely sensitivity to disturbances and inability to correct for
these disturbances, may be overcome by using closed-loop systems.
The input transducer converts the form of the input to the form used by the controller. An output
transducer, or sensor, measures the output response and converts it into the form used by the
controller. [For example, if the controller uses electrical signals to operate the valves of a temperature
control system, the input position and the output temperature are converted to electrical signals. The
input position can be converted to a voltage by a potentiometer, a variable resistor, and the output
temperature can be converted to a voltage by a thermistor, a device whose electrical resistance
changes with temperature.]
The first summing junction algebraically adds the signal from the input to the signal from the output,
which arrives via the feedback path, the return path from the output to the summing junction. In
Figure 1(b), the output signal is subtracted from the input signal. The result is generally called the
actuating signal. However, in systems where both the input and output transducers have unity gain
(that is, the transducer amplifies its input by 1), the actuating signal’s value is equal to the actual
difference between the input and the output. Under this condition, the actuating signal is called the
error.
The closed-loop system compensates for disturbances by measuring the output response, feeding that
measurement back through a feedback path, and comparing that response to the input at the summing
junction. If there is any difference between the two responses, the system drives the plant, via the
actuating signal, to make a correction. If there is no difference, the system does not drive the plant,
since the plant’s response is already the desired response.
Closed-loop systems, then, have the obvious advantage of greater accuracy than open-loop systems.
They are less sensitive to noise, disturbances, and changes in the environment. Transient response and
steady-state error can be controlled more conveniently and with greater flexibility in closed-loop
systems, often by a simple adjustment of gain (amplification) in the loop and sometimes by
redesigning the controller. We refer to the redesign as compensating the system and to the resulting
hardware as a compensator. On the other hand, closed-loop systems are more complex and expensive
than open-loop systems.
Closed-loop systems monitor the output and compare it to the input. If an error is detected, the
system corrects the output and hence corrects the effects of disturbances.
In modern systems, the controller (or compensator) is a digital computer. The advantage of using a
computer is that many loops can be controlled or compensated by the same computer through time
sharing. Furthermore, any adjustments of the compensator parameters required to yield the desired
response can be made by changes in software rather than hardware.
Analysis is the process by which a system’s performance is determined. For example, we evaluate its
transient response and steady-state error to determine if they meet the desired specifications.
Design is the process by which a system’s performance is created or changed. For example, if a
system’s transient response and steady-state error are analyzed and found not to meet the
specifications, then we change parameters or add additional components to meet the specifications.
Control systems analysis and design focus on three primary objectives:
(1) Producing the desired transient response
(2) Reducing steady-state errors
(3) Achieving stability
The Design Process
The design of a control system follows these steps:
Step 1 Determine a physical system and specifications from requirements.
Step 2 Draw a functional block diagram.
Step 3 Represent the physical system as a schematic.
Step 4 Use the schematic to obtain a mathematical model, such as a block diagram.
Step 5 Reduce the block diagram.
Step 6 Analyze and design the system to meet specified requirements and specifications that include
stability, transient response, and steady-state performance.
Figure 1.11 is feedback and communication during each phase. For example, if testing (Step 6) shows
that requirements have not been met, the system must be redesigned and retested. Sometimes
requirements are conflicting and the design cannot be attained. In these cases, the requirements have
to be re-specified and the design process repeated. Let us now elaborate on each block of Figure 1.11.
Kirchhoff's and Newton's laws lead to mathematical models that describe the relationship between the
input and output of dynamic systems. One such model is the linear, time-invariant differential
equation, Eq. (1.2):
(1.12)
Many systems can be approximately described by this equation, which relates the output, c(t), to the
input, r(t), by way of the system parameters, ai, and bj.
In addition to the differential equation, the transfer function is another way of mathematically modeling
a system. The model is derived from the linear, time-invariant differential equation using what we call
the Laplace to transform. Although the transfer function can be used only for linear systems, it yields
more intuitive information than the differential equation. We will be able to change system parameters
and rapidly sense the effect of these changes on the system response. The transfer function is also
useful in modeling the interconnection of subsystems by forming a block diagram.
Still another model is the state-space representation. One advantage of state space methods is that
they can also be used for systems that cannot be described by linear differential equations. Further,
state-space methods are used to model systems for simulation on the digital computer. Basically, this
representation turns an nth-order differential equation into n simultaneous first-order differential
equations.
Ref: [1] Norman S. Nise, “Control Systems Engineering,” Sixth Edition, John Wiley and Sons, Inc, 2011.
Chapter01 - Control system types - Examples
Open loop control: An open-loop control system utilizes an actuating device to control the process directly
without using feedback. A common example of an open-loop control system is an electric toaster in the
kitchen. A microwave oven set to operate for a fixed time.
Plant
Fig. a. Open loop control of the speed of turntable, b. block diagram model
Plant
The system in Figure: 01-22 is a negative feedback control system, because the output is subtracted from the input and
the difference is used as the input signal to the controller.
Example: An automobile system (Closed loop control system)
Figure: 01-13. It has become interesting and valuable to attempt to model the feedback processes prevalent in the
social, economic, and political spheres.
Method of Describe a system
a. The Nth-order differential equation model
b. Signal-Flow graph / Block diagram
c. Transfer Function ( by Laplace Transform)
d. The unit impulse response
e. The State-space Model
Control system Design: Engineering design is the main task of the engineer.
Specifications
The closed-loop control system performance specifications include:
1) Good regulation against disturbance,
2) Desirable responses to commands,
3) Realistic actuator signal,
4) Low sensitivity, and
5) Robustness
The design is to achieve appropriate design specifications and rests on four characteristics:
complexity, tradeoffs, gaps and risk.
The basis for analysis of a system is the foundation provided by linear system theory, which assumes
a cause-effect relationship for the components of a system.
Sample Question. Consider the voltage divider network of Fig. 1-4. The output is v2, and the input is v1. (
a ) Write an equation for v2 as a function of v1, R1, and R2. That is, write an equation for v2 which yields an
open-loop system. (b) Write an equation for v2, in closed-loop form, that is, v2 as a function of v1, v2, R1,
and R2. This problem illustrates how a passive network can be characterized as either an open-loop or a
closed-loop system.
Answer:
Examples of open loop, closed loop and complex control system
Open loop examples
manual operation of the accelerator in an automobile
manual operation of the brake system in an automobile
Any light switch in your home
Motor speed regulator using a governor
Train crossing signals/gates
Electric Ovens
Gas ring
Water tap
Traffic signals
Washing machine
Electric fan
Irrigation sprinkler system
Electric motor
Manual operation of the accelerator in an automobile
Manual operation of the brake system in an automobile
Complex:
the guided missile guidance system
launch vehicle (rocket) guidance system
gimbal control system for the overhead camera at some sports stadiums
Airplane control surface control system.
Satellite navigation system
Review Questions
Ohm’s Law : v = R I, v = R (dq/dt) ; The charge q = q(t) and the voltage v = v(t) are dependent
variable, the time t is the independent variable.
KVL: Applied voltage = sum of voltage drops
KCL: Entering current at a node = Outgoing currents at that node
D’Alemberts Principle: f = FM +FB +FK (applied force = sum of all resisting forces)
Linear and Nonlinear Equations:
• A linear equation
• A linear equation is an equation consisting of the sum of linear terms.
• A linear term is one which is the first degree of dependent variables and their derivatives.
• If any term of differential equation contains higher power, products, or transcendental functions
of the dependent variables, it is nonlinear.
dy 3 dy
( ) ,u ,sinu
dt dt
• A time-invariant equation - is an equation in which none of the terms depends explicitly on the
independent variable time.
• A time-variable equation - is an equation in which one or more terms depend explicitly on the
independent variable time.
Translational spring
Rotational spring
Fluid inertia
Capacitive Storage
Electrical capacitance
Translational mass
Translational damper
Rotational damper
Fluid resistance
Thermal resistance
Example: An automobile shock absorber (a) spring-mass-damper (b) Free body diagram. Figure:
We model the wall friction as a viscous damper; the friction force is linearly proportional to the
velocity of the mass. (In reality the wall friction may behave as a Coulomb damper- a dry friction,
which is a nonlinear function of mass velocity and possesses a discontinuity around zero velocity.
Summing the forces acting on M and utilizing Newton’s second law yields
d 2 y(t ) dy(t )
M 2
b ky(t ) r (t ) , Solution: y(t)= K1 exp(-1t) sin(1t+1)
dt dt
KVL and KCL:
Kirchhoff’s Voltage Law Kirchhoff’s Current Law
Example:
Analogous variables
Voltage-velocity analogy: voltage v(t) and velocity v(t) are equivalent variables
Current-velocity analogy: current i(t) and velocity v(t) are equivalent variables
Voltage-velocity analogy (often called the force-current analogy) relates analogous through -
and across- variables of the electrical and mechanical systems.
State Concepts:
STATE: The state of a system is a mathematical structure containing a set of n variables x1(t ), x2(t), .
. . , xi(t ), . . . , xn(t ), called the state variables, such that the initial values xi(t0) of this set and the
system inputs uj(t) are sufficient to describe uniquely the system’s future response of t ≥ t0. A
minimum set of state variables is required to represent the system accurately. The m inputs, u1(t ),
u2(t ), . . . ,uj(t ), . . . ,um(t ), are deterministic; i.e., they have specific values for all values of time t ≥
t0.
Generally, the initial starting time t0 is taken to be zero. The state variables need not be
physically observable and measurable quantities; they may be purely mathematical quantities. The
following additional definitions apply:
STATE VECTOR: The set of state variables xi(t ) represents the elements or components of the n-
dimensional state vector x(t ); that is,
x1 (t ) x1
x (t ) x
x(t ) 2 2 x
n xn
x (t )
The order of the system characteristic equation is n, and the state equation representation of the
system consists of n first-order differential equations. When all the inputs uj (t) to a given system
are specified for t > t0, the resulting state vector uniquely determines the system behavior for any t
> t0 .
STATE SPACE: State space is defined as the n-dimensional space in which the components of the
state vector represent its coordinate axes.
STATE TRAJECTORY: State trajectory is defined as the path produced in the state space by the
state vector x(t) as it changes with the passage of time. State space and state trajectory in the two-
dimensional case are referred to as the phase plane and phase trajectory, respectively.
The first step in applying these definitions to a physical system is the selection of the system
variables that are to represent the state of the system. Note that there is no unique way of making
this selection. The three common representations for expressing the system state are the physical,
phase, and canonical state variables.
The selection of the state variables for the physical-variable method is based upon the energy-
storage elements of the system. Table 2.2 lists some common energy-storage elements that exist
in physical systems and the corresponding energy equations. The physical variable in the energy
equation for each energy-storage element can be selected as a state variable of the system. Only
independent physical variables are chosen to be state variables. Independent state variables are
those state variables that cannot be expressed in terms of the remaining assigned state variables.
In some systems, it may be necessary to identify more state variables than just the energy-storage
variables.
Example 1: Series RL circuit.
Only one energy-storage element, the inductor, is present in this circuit; thus there is only one
state variable. From Table 2.2, the state variable is x1 = i. The equation desired is one that
contains the first derivative of the state variable. Letting u = e, the loop equation, Ri+Ldi/dt=e,
can be rewritten as
Example 2: Series RLC circuit ( Fig. 2.2). This circuit contains two energy-storage elements,
the inductor, and capacitor. From Table 2.2, the two assigned state variables are identified as x 1
= vc (the voltage across the capacitor) and x2 = i (the current in the inductor). Thus two state
equations are required.
Figure 2.2 is redrawn in Fig. 2.5 with node b as the reference node. The node equation for
node a and the loop equations are, respectively,
Above two equations represents the state equation of the system containing two independent
state variables.
State Equations: The state equations of a system are a set of n first-order differential equations,
where n is the number of independent states. The state equations represented by the above
equations are expressed in matrix notation as
It can be expressed in a more compact form is x Ax bu (i)
Equations (i) and (ii) are for a single-input-single-output (SISO) system. For a multiple-input-
multiple-output (MIMO) system, with m inputs and l outputs, these equations become
x Ax Bu (iii)
y Cx Du (iv),
Where,
Example 3: Obtain the state equation for the circuit of Fig. 2.6, where i 2 is considered to be the
output of this system. The assigned state variables are x1 = i1, x2 = i2, and x3 = vC. Thus, two loop
and one node equations are written
The three state variables are independent, and the system state and output equations are
Example 4: Obtain the state equations for the circuit of Fig. 2.7. The output is the voltage v 1.
The input or control variable is a current source i(t). The assigned state variables are i1, i2, i3, v1,
and v2. Three loop equations and two node equations are written:
Substituting from the values of v1 =L1Di1 and v2 = L3Di3 into v2=L2Di2 + v1, or writing the loop
equation through L1, L2, and L3 and then integrating (multiplying by 1/D), gives
L3i3 L2i2 L1i1 K
where K is a function of the initial conditions. This equation reveals that one inductor current is
dependent upon the other two inductor currents. Thus, this circuit has only four independent
physical state variables, two inductor currents, and two capacitor voltages.
The four independent state variables are designated as x1 = v1, x2 = v2, x3 = i1, and x4 = i2, and the
control variable is u = i.
Lecture 04: Solution of Mathematical Models of Systems
Servomotor:
Help-line
t2
Parabolic (step acceleration) function r u (t )
2
Impulse function r u0 (t ) (t )
r (t ) R cos(t ) (3.1)
r R cos(t )
r real part of R ei (t )
r Re R e j (t )
r Re R e e j jt (3.3)
r Re Re jt
j
The quantity R R e is the phasor representation of the input; i.e., it has both a
magnitude R and an angle α. The magnitude R represents the maximum value of the
input quantity r(t). For simplicity the angle α =0 usually is chosen for R. The input r
from Eq. (3.3) is inserted in Eq. (3.2). Then, for the expression to be an equality, the
response c must be of the form
c(t ) ss C cos(t ) Re Ce j (t )
Re Ce j e jt Re Ce jt (3.4)
j
where C Ce is a phasor quantity having the magnitude C and the angle φ. The
nth derivative of css with respect to time is
D nc(t ) ss Re ( j )n Ce jt (3.5)
Inserting css and its derivatives from Eqs. (3.4) and (3.5) into Eq. (3.2) gives
Canceling Ce jt from both sides of the equation and then solving for C gives
R
C
Av ( j )v Av 1 ( j )v 1 A0 A1 ( j ) 1 A w ( j ) w
(3.7)
where C is the phasor representation of the output; i.e., it has a magnitude C and an
angle φ. Since the values of C and φ are functions of the frequency ω, the phasor
output is written as C(jω) to show this relationship. Similarly, R(jω) denotes the fact
that the input is sinusoidal and may be a function of frequency.
Comparing Eqs. (3.2) and (3.6), it can be seen that one equation can be determined
easily from the other. Substituting jω for D, C(jω) for c, and R(jω) for r in Eq. (3.2)
results in Eq. (3.6).The reverse is also true and is independent of the order of the
equation. It should be realized that this is simply a rule of thumb that yields the desired
expression.
The time response can be obtained directly from the phasor response. The output is
c(t ) ss Re Ce jt | C | cos(t ) (3.7)
Here, r= u(t), is a unit step function and it is a polynomial in which the highest
exponent of t is k = 0. When the input is a unit step function, the method of solution
for a polynomial can therefore be used, that is, the steady-state response is also a
polynomial. The lowest-order derivative in Eq. (3.15) is w = 0; therefore, q = 0 and the
steady-state response has only one term of the form
The derivatives are Dxss = 0 and D2xss = 0. Inserting these values into Eq. (3.15)
yields
First, the writing of the homogeneous equation. The general differential equation
has the form
where r is the forcing function and c is the response. The homogeneous equation is
formed by letting the right side of the differential equation equal zero:
The general expression for the transient response, which is the solution of the
homogeneous equation, is obtained by assuming a solution of the form
ct Amemt (3.23)
Equation (3.24) must be satisfied for Amemt to be a solution. Since emt cannot be
zero for all values of time t, it is necessary that
This equation is purely algebraic and is termed the characteristic equation. The roots
of the characteristic equation, Eq. (3.25), can be readily obtained by using the
MATLAB CAD program. There are v + w roots, or eigenvalues, of the characteristic
equation; therefore, the complete transient solution contains the same number of
terms of the form Amemt if all the roots are simple.
Condition1: all roots are distinct
Instead of using the detailed procedure just outlined the characteristic equation of
Eq. (3.25) is usually obtained directly from the homogeneous equation of Eq. (3.22)
by substituting m for Dct, m2 for D2ct, etc.
Since the coefficients of the transient solution must be determined from the initial
conditions, there must be v + w known initial conditions. These conditions are
values of the variable c and of its derivatives that are known at specific times. The v
+ w initial conditions are used to set up v+w simultaneous equations of c and its
derivatives. The value of c includes both the steady-state and transient
components. Since the determination of the coefficients includes consideration of
the steady-state component, the input affects the value of the coefficient of each
exponential term.
Frequently, some values of mk are complex. When this happens, they always occur
in pairs that are complex conjugates and are of the form
where σ is called the damping coefficient and ωd is called the damped natural
frequency. The transient terms corresponding to these values of m are
ctr Ak emk t Ak 1emk 1t
ctr Ak e( j d )t Ak 1e( j d )t
ctr Ak e mk t Ak 1e mk 1t
ctr Ak e( j d )t Ak 1e( j d )t
ctr et ( Ak e j d t Ak 1e j d t )
ctr et { Ak (cosd t j sin d t ) Ak 1 (cosd t j sin d t )}
ctr et {( Ak Ak 1 ) cosd t j ( Ak Ak 1 ) sin d t )}
ctr et {B1 cosd t B2 sin d t )} (3.29)
For the complex roots given in Eq. (3.28), where σ is negative, the transient decays
with time and eventually dies out.
itr
LD 2itr RDitr 0
C
The characteristics equation becomes –
This equation has complex conjugate roots. The roots of this factor are
The real part σ is recognized as the exponent of e, and ωd is the frequency of the
oscillatory portion of the component stemming from this pair of roots, as given by
expression (3.32).
Here, b1 = effective damping constant of the system.
If the numerator under the square root in Eq. (3.33) is zero, then b1 has the value
2 b2b0 ,
Roots m1 = m2 are equal. This represents the critical value of the damping constant
The damping ratio ζ is defined as the ratio of the actual damping constant to the
critical value of the damping constant:
Comments:
(i) When ζ is positive and ζ < 1.0, the roots are complex and the transient is a
damped sinusoid of the form of expression (3.32).
(iii) When ζ > 1.0, the roots are real and the response is overdamped; i.e., the
transient solution consists of two exponential terms with real exponents.
(iv) For ζ > 0 the transients decay with time and the response c(t) approaches
the steady-state value.
(v) For ζ < 0, the transient increases with time and the response is unstable.
The case of zero damping constant, b1 = 0, means that the transient response does
not die out; it is a sine wave of constant amplitude.
The quadratic factors are frequently written in terms of the damping ratio and the
undamped natural frequency. Underdamped systems are generally analyzed in
terms of these two parameters. After factoring b0, the quadratic factor of the
characteristic equation is
Above equation, can be written as
1 2
m 2
m 1 0
n2
n
Equation (3.37) is called the standard forms of the quadratic factor, and the
corresponding roots are
The transient response of Eq. (3.32) for the underdamped case, written in terms of ζ
and ωn, is
Comments: (i) The larger the product ζωn, the faster the transient will decay.
(ii) ζωn terms also affect the damped natural frequency of oscillation of the
transient, d n 1 , which varies directly as the undamped natural
2
(i) When m = - a, the root is real and negative, the plot of Ae_at has the form
shown in Fig. 3.3. The value of time that makes the exponent of e equal to
–1 is called the time constant T. Thus,
1
T
n
Therefore, the larger the product ζωn, the greater the instantaneous rate of decay
of the transient
The simple translational mechanical system of Sec. 2.5 is used as an example and is
shown in Fig. 3.4. Equation (2.59) relates the displacement xb to xa:
(i) Steady state solution (when xa= unit step function) is xb,ss = xa.
B K
Mm 2 Bm K M m 2 m 0
M M
Putting in terms of ζ and ωn is, the characteristic equation is
(i) For ζ > 1, the roots are real and have the values m1 = –a and m2 = –b, and the
transient response is
(ii) For ζ = 1, the roots are real and equal; that is, m1 m2 n . Since there
are multiple roots, the transient response is
(iii) For ζ < 1, the roots are complex, m1, 2 n jn 1 2
and the transient solution, as outlined in Sec. 3.5, is
xb,t Ae n t sin n 1 2 t (3.46)
xb (t ) 1 Ae n t sin n 1 2 t
3.9 Second order transient
D 2c 2
Dc c r
n2 n
Where c is the response and r is the excitation function or input. The input is a
unit step function with zero initial condition.
Transient response:
1 2
m2 m 1 0
n 2
n
The roots are,
ct Ae n t sin n 1 2 t
Particular integral:
D 2c p 2
Dc p c p 1.0
n2 n (Unit step)
c(t ) 1 Ae n t sin n 1 2 t
With zero initial conditions: At t=0, c(t)=0, gives
0 1 Asin
And
Dc(t ) n Ae n t sin n 1 2 t
n 1 2 Ae n t cos n 1 2 t 0
0 n A sin n 1 2 A cos
From the above equations:
Asin 1
n
A cos
And,
n 1 2 1 2
A sin 1 2
tan
Therefore,
A cos
And sin 1 2
1 1
A
Therefore, sin 1 2
Therefore, the complete solution is
c(t ) 1
e n t
1 2
sin n 1 2 t cos1 (3.59)
A family of curves representing this equation is shown in Fig. 3.6, where the
abscissa is the dimensionless variable ωnt. The curves are thus a function only of
the damping ratio ζ.
These curves show that the amount of overshoot depends on the damping ratio
ζ.
Comments:
(i) For the overdamped and critically damped case, ζ >= 1, there is no overshoot.
(ii) For the underdamped case, ζ < 1, the system oscillates around the final value.
The oscillations decrease with time, and the system response approaches the
final value. The peak overshoot for the underdamped system is the first
overshoot.
Lecture 06: Second order transient
D 2c 2
Dc c r
n2 n
Where c is the response and r are the excitation function or input. The input is a
unit step function with zero initial condition. Therefore, the complete solution
is
c(t ) 1
e n t
1 2
sin n 1 2 t cos1 (3.59)
The time at which the peak overshoot occurs, tp, can be found by
differentiating c(t) from Eq. (3.59) with respect to time and setting this
derivative equal to zero:
dc(t )
dt
ne n t sin n 1 2 t cos1
n 1 2 e n t cos n 1 2 t cos1 0
dc(t )
Therefore, 0 if n 1 2 0, ,2 ,...
dt
The peak overshoot occurs at first value after zero.
n 1 2 t p
tp
n 1 2 d
The value of the peak overshoot, Mp:
n t p
e
M p c(t p ) 1 sin n 1 2 t p cos1
1 2
n
e n 1 2
M p 1 sin n 1 2 cos1
1 2 n 1 2
1 2
M p 1
e
sin cos1
1 2
1 2
1 2
e e
M p 1 sin cos1 1 sin sin 1 1 2
1 2 1 2
e 1 2
1 1 e 1
1 exp
2
M p 1 2
1 2 2
1
c p css
Per unit overshoot:
M0
css
1 exp 1
2
M0 1 exp
Therefore, 1 1 2
Error in the system, e:
e r c
e n t
1 2
sin n 1 2 t cos1
State variable equations: 3-12, 3-13, 3-14, 3-15 (Book: D’Azzo) – self study
Sample problems:
P( s ) 10
2
Q( s) 4s 13s 20
Solution: Characteristic equation
R(s) 10 C(s)
+ s (0.5s 1)
–
s 1
Second-order System Model:
k
Any second-order system of the form ( s p1 )(s p2 )
kn2
may be rewritten as s 2 2n s n2
where wn is the natural frequency and zeta is the damping coefficient.
Estimates
2.2 4.6
Mp e 1 2 tr ts
, n , n
Kuo, Section 7-5, gives
Mp = exp(-pi*zeta/sqrt(1-zeta^2))
t_r = (1-0.4167*zeta+2.917*zeta^2)/wn for zeta<1
t_s = 3.2/(zeta*wn) for zeta<0.69; and t_s = 4.5*zeta/wn for zeta>0.69
It is often convenient to factor the polynomials in the numerator and denominator, and to
write the transfer function in terms of those factors
m
N ( s) j 1
(s z j )
H ( s) K
(s p j )
n (3)
D( s )
k 1
where the numerator and denominator polynomials, N(s) and D(s), have real coefficients
defined by the system’s differential equation and K = bm/an. As written in Eq. (2) the zi’s are
the roots of the equation.
N(s) = 0, (3)
and are defined to be the system zeros, and the pi’s are the roots of the equation
D(s) = 0, (4)
and are defined to be the system poles. In Eq. (2) the factors in the numerator and
denominator are written so that when s = zi the numerator N(s) = 0 and the transfer function
vanishes, that is
lim H(s) = 0.
s→zi
and similarly when s = pi the denominator polynomial D(s) = 0 and the value of the transfer
function becomes unbounded,
lim H(s) = ∞.
s→pi
All of the coefficients of polynomials N(s) and D(s) are real, therefore the poles and zeros
must be either purely real, or appear in complex conjugate pairs. In general for the poles,
either pi = σi, or else pi, pi+1 = σi ± jωi. The existence of a single complex pole without a
corresponding conjugate pole would generate complex coefficients in the polynomial D(s).
Similarly, the system zeros are either real or appear in complex conjugate pairs.
Example: A linear system is described by the differential equation. Find the system poles
and zeros.
d2y dy du
2
5 6 y 2 1
dt dt dt
Example: A system has a pair of complex conjugate poles p1, p2 = -1 ± j2, a single
real zero z1 = -4, and a gain factor K=3. Find the differential equation representing the
system.
Figure 1: The pole-zero plot for a typical third-order system with one real pole and a
complex conjugate pole pair, and a single real zero.
Pole-zero plots:
A system is characterized by its poles and zeros in the sense that they allow reconstruction of
the input/output differential equation. In general, the poles and zeros of a transfer function
may be complex, and the system dynamics may be represented graphically by plotting their
locations on the complex s-plane, whose axes represent the real and imaginary parts of the
complex variable s. Such plots are known as pole-zero plots. It is usual to mark a zero
location by a circle (◦) and a pole location a cross (×). The location of the poles and zeros
provide qualitative insights into the response characteristics of a system. Figure 1 is an
example of a pole-zero plot for a third-order system with a single real zero, a real pole and a
complex conjugate pole pair, that is;
Because the transfer function completely represents a system differential equation, its poles
and zeros effectively define the system response. In particular the system poles directly
define the components in the homogeneous response. The unforced response of a linear
SISO system to a set of initial conditions is
n
yh (t ) Ci ei t
i 1
where the constants Ci are determined from the given set of initial conditions and the
exponents λi are the roots of the characteristic equation or the system eigenvalues. The
characteristic equation is
D( s) s n an 1s n 1 ... a1s a0 0
and its roots are the system poles, that is λi = pi, leading to the following important
relationship:
Figure 2: The specification of the form of components of the homogeneous response from
the system pole locations on the pole-zero plot.
The transfer function poles are the roots of the characteristic equation, and also the
eigenvalues of the system A matrix. The homogeneous response may therefore be
written
n
yh (t ) Ci e pi t
i 1
The location of the poles in the s-plane therefore define the n components in the
homogeneous response as described below:
1. A real pole pi = −σ in the left-half of the s-plane defines an exponentially decaying
component, Ce−σt, in the homogeneous response. The rate of the decay is determined by
the pole location; poles far from the origin in the left-half plane correspond to
components that decay rapidly, while poles near the origin correspond to slowly
decaying components.
2. A pole at the origin pi = 0 defines a component that is constant in amplitude and defined
by the initial conditions.
3. A real pole in the right-half plane corresponds to an exponentially increasing component
Ceσt in the homogeneous response; thus defining the system to be unstable.
4. A complex conjugate pole pair σ ± jω in the left-half of the s-plane combine to generate
a response component that is a decaying sinusoid of the form Ae−σt sin (ωt + υ) where A
and υ are determined by the initial conditions. The rate of decay is specified by σ; the
frequency of oscillation is determined by ω.
5. An imaginary pole pair, that is a pole pair lying on the imaginary axis, ±jω generates an
oscillatory component with a constant amplitude determined by the initial conditions.
6. A complex pole pair in the right half plane generates an exponentially increasing
component.
These results are summarized in Fig. 2.
If ζ ≥ 1, corresponding to an overdamped system, the two poles are real and lie in the left-
half plane. For an underdamped system, 0 ≤ ζ < 1, the poles form a complex conjugate pair,
p1, 2 n jn 1 2
and are located in the left-half plane, as shown in Fig. 4. From this figure it can be seen that
the poles lie at a distance ωn from the origin, and at an angle ± cos−1(ζ) from the negative
real axis. The poles for an underdamped second-order system therefore lie on a semi-circle
with a radius defined by ωn, at an angle defined by the value of the damping ratio ζ.
Figure 4: Definition of the parameters ωn and ζ for Figure 3: Pole-zero plot of a fourth-order
an underdamped, second-order system from the system with two real and two complex
complex conjugate pole locations. conjugate poles.
Example: Comment on the expected form of the response of a system with a pole-zero plot
shown in Fig. 3 to an arbitrary set of initial conditions.
Solution: The system has four poles and no zeros. The two real poles correspond to
decaying exponential terms C1e−3t and C2e−0.1t, and the complex conjugate pole pair
introduce an oscillatory component Ae−t sin (2t + υ), so that the total homogeneous
response is
yh(t) = C1e−3t + C2e−0.1t + Ae−t sin (2t + υ)
Although the relative strengths of these components in any given situation is determined
by the set of initial conditions, the following general observations may be made:
1. The term e−3t, with a time-constant τ of 0.33 seconds, decays rapidly and is
significant only for approximately 4τ or 1.33seconds.
2. The response has an oscillatory component Ae−t sin(2t + υ) defined by the
complex conjugate pair, and exhibits some overshoot. The oscillation will
decay in approximately four seconds because of the e−t damping term.
System stability
The stability of a linear system may be determined directly from its transfer function. An nth
order linear system is asymptotically stable only if all of the components in the homogeneous
response from a finite set of initial conditions decay to zero as time increases, or
n
lim Ci e pi t 0
t
i 1
where the pi are the system poles. In a stable system all components of the homogeneous
response must decay to zero as time increases. If any pole has a positive real part there is a
component in the output that increases without bound, causing the system to be unstable.
In order for a linear system to be stable, all of its poles must have negative real parts that are
they must all lie within the left-half of the s-plane. An “unstable” pole, lying in the right half
of the s-plane, generates a component in the system homogeneous response that increases
without bound from any finite initial conditions. A system having one or more poles lying on
the imaginary axis of the s-plane has non-decaying oscillatory components in its
homogeneous response, and is defined to be marginally stable.
Q2. For the following system, find the poles and zeros. Also establish the differential
equation for the system.
R(s) 10 C(s)
+ s (0.5s 1)
–
s 1
Block Diagram fundamentals &
reduction techniques
Lect# 4-5
Introduction
• Block diagram is a shorthand, graphical
representation of a physical system, illustrating
the functional relationships among its
components.
OR
• A Block Diagram is a shorthand pictorial
representation of the cause-and-effect
relationship of a system.
Introduction
• The simplest form of the block diagram is the single block,
with one input and one output.
• The interior of the rectangle representing the block usually
contains a description of or the name of the element, or the
symbol for the mathematical operation to be performed on
the input to yield the output.
• The arrows represent the direction of information or signal
flow.
d
x y
dt
Introduction
• The operations of addition and subtraction have a special
representation.
• The block becomes a small circle, called a summing point,
with the appropriate plus or minus sign associated with the
arrows entering the circle.
• Any number of inputs may enter a summing point.
x3 = a1x1 + a 2 x2 − 5
Example-1
xn = a1 x1 + a2 x2 + an −1 xn −1
Example-3
• Draw the Block Diagrams of the following equations.
dx1 1
(1) x2 = a1 + ∫ x1dt
dt b
2
d x2 dx1
( 2) x3 = a1 2
+3 − bx1
dt dt
Topologies
• We will now examine some common topologies
for interconnecting subsystems and derive the
single transfer function representation for each
of them.
• These common topologies will form the basis for
reducing more complicated systems to a single
block.
CASCADE
• Any finite number of blocks in series may be
algebraically combined by multiplication of
transfer functions.
• That is, n components or blocks with transfer
functions G1 , G2, . . . , Gn, connected in cascade
are equivalent to a single element G with a
transfer function given by
Example
Figure:
a) Cascaded Subsystems.
b) Equivalent Transfer Function.
Figure:
a) Parallel Subsystems.
b) Equivalent Transfer Function.
Figure:
a) Feedback Control System.
b) Simplified Model or Canonical Form.
c) Equivalent Transfer Function.
1 ± G( s ) H ( s ) = 0
Canonical Form of a Feedback Control
System
The system is said to have negative feedback if the sign at the summing
junction is negative and positive feedback if the sign is positive.
B( s )
1. Open loop transfer function = G( s ) H ( s )
E( s )
C( s )
2. Feed Forward Transfer function = G( s )
E( s )
C( s ) G( s ) G(s )
3. control ratio =
R( s ) 1 + G( s ) H ( s )
4. feedback ratio B( s ) G( s ) H ( s )
=
R( s ) 1 + G( s ) H ( s )
E( s ) 1 H (s )
5. error ratio =
R( s ) 1 + G( s ) H ( s )
C( s ) G( s )
6. closed loop transfer function =
R( s ) 1 + G( s ) H ( s )
7. characteristic equation 1 + G( s ) H ( s ) = 0
G1 G2 G1G2
G1
G1 + G2
G2
Reduction techniques
G G
G
Reduction techniques
3. Moving a summing point ahead of a block
G G
1
G
G G
1
G
G G
G
Reduction techniques
6. Eliminating a feedback loop
G
G
1 GH
H
G
G
1 G
H =1
A B B A
Block Diagram Transformation Theorems
K
s +1
Example-8: Continue
K
s +1
K
G
= s +1
1 + GH K
1+ s
s +1
Example-8: Continue
B( s )
1. Open loop transfer function = G( s ) H ( s )
E( s )
C( s )
2. Feed Forward Transfer function = G( s )
E( s )
C( s ) G( s ) G(s )
3. control ratio =
R( s ) 1 + G( s ) H ( s )
4. feedback ratio B( s ) = G( s ) H ( s )
R( s ) 1 + G( s ) H ( s )
E( s ) 1 H (s )
5. error ratio =
R( s ) 1 + G( s ) H ( s )
C( s ) G( s )
6. closed loop transfer function =
R( s ) 1 + G( s ) H ( s )
7. characteristic equation1 + G( s ) H ( s ) = 0
H2
R _ C
+_ + G1 + G2 G3
+
H1
Example-12:
H2
G1
R _ C
+_ + + G1 G2 G3
+
H1
Example-12:
H2
G1
R _ C
+_ + + G1G2 G3
+
H1
Example-12:
H2
G1
R _ C
+_ + + G1G2 G3
+
H1
Example-12:
H2
G1
R _ G1G2 C
+_ + G3
1 − G1G2 H1
Example-12:
H2
G1
R _ G1G2G3 C
+_ +
1 − G1G2 H1
Example-12:
R G1G2G3 C
+_ 1 − G1G2 H1 + G2G3 H 2
Example-12:
R G1G2G3 C
1 − G1G2 H1 + G2G3 H 2 + G1G2G3
Example 13: Find the transfer function of the following
block diagrams.
R(s ) Y (s )
G1 G2
H1 H2
H3
Solution:
1. Eliminate loop I
R(s ) A
G2 I
B
Y (s )
G1 G2
H1
1 + GH2 H
2
2
H3
2. Moving pickoff point A behind block G2
1 + G2 H 2
R(s ) A G2 B
Y (s )
G1
1 + G2 H 2
1 + G2 H 2 II
H1 1 + G2 H 2
G2 H 3 + H1 ( )
G2
H3 Not a feedback loop
3. Eliminate loop II
R(s ) G1G2 Y (s )
1 + G2 H 2
H1 (1 + G2 H 2 )
H3 +
G2
Y (s) G1G2
=
R( s ) 1 + G2 H 2 + G1G2 H 3 + G1H1 + G1G2 H1H 2
Superposition of Multiple Inputs
Example-14: Multiple Input System. Determine the
output C due to inputs R and U using the Superposition
Method.
Example-14: Continue.
Example-14: Continue.
Example-15: Multiple-Input System. Determine the
output C due to inputs R, U1 and U2 using the
Superposition Method.
Example-15: Continue.
Example-15: Continue.
Example-16: Multi-Input Multi-Output System.
Determine C1 and C2 due to R1 and R2.
Example-16: Continue.
Example-16: Continue.
When R1 = 0,
When R2 = 0,
Skill Assessment Exercise:
Answer of Skill Assessment Exercise:
Control System Engineering
Lecture on
Signal Flow Graphs
Edited
Dr. Mohiuddin Ahmad
Outline
• Introduction to Signal Flow Graphs
– Definitions
– Terminologies
– Examples
• Mason’s Gain Formula
– Examples
• Signal Flow Graph from Block Diagrams
• Design Examples
What is Signal Flow Graph?
• SFG is a diagram which represents a set of simultaneous
equations.
• This method was developed by S. J. Mason. This method
does not require any reduction technique.
• It consists of nodes and these nodes are connected by a
directed line called branches.
• Every branch has an arrow which represents the flow of
signal.
• For complicated systems, when Block Diagram (BD) reduction
method becomes tedious and time consuming then SFG is a
good choice.
What is Signal Flow Graph?
• Alternative method to block diagram representation,
developed by Samuel Jefferson Mason.
4
Comparison of BD and SFG
block diagram: signal flow graph:
a y
x
a11⋅ x1 + a12⋅ x2 + r1 x1
a21⋅ x1 + a22⋅ x2 + r2 x2
Signal-Flow Graph Models
• There are four variables in the equations (i.e., x1,x2,x3,and x4) therefore four nodes are
required to construct the signal flow graph.
• Arrange these four nodes from left to right and connect them with the associated
branches.
• A forward path is a path from the input node to the output node. i.e.,
X1 to X2 to X3 to X4 , and X1 to X2 to X4 , are forward paths.
• A feedback path or feedback loop is a path which originates and terminates on
the same node. i.e.; X2 to X3 and back to X2 is a feedback path.
Terminologies
• A self-loop is a feedback loop consisting of a single branch. i.e.; A33 is a self
loop.
• The gain of a branch is the transmission function of that branch.
• The path gain is the product of branch gains encountered in traversing a path.
i.e. the gain of forwards path X1 to X2 to X3 to X4 is A21A32A43
• The loop gain is the product of the branch gains of the loop. i.e., the loop gain
of the feedback loop from X2 to X3 and back to X2 is A32A23.
• Two loops, paths, or loop and a path are said to be non-touching if they have
no nodes in common.
Consider the signal flow graph below and identify the following
a) Input node.
b) Output node.
c) Forward paths.
d) Feedback paths (loops).
e) Determine the loop gains of the feedback loops.
f) Determine the path gains of the forward paths.
g) Non-touching loops
Consider the signal flow graph below and identify the following
a) Input node.
b) Output node.
c) Forward paths.
d) Feedback paths.
e) Self loop.
f) Determine the loop gains of the feedback loops.
g) Determine the path gains of the forward paths.
Input and output Nodes
a) Input node
b) Output node
(c) Forward Paths
(d) Feedback Paths or Loops
(d) Feedback Paths or Loops
(d) Feedback Paths or Loops
(d) Feedback Paths or Loops
(e) Self Loop(s)
(f) Loop Gains of the Feedback Loops
(g) Path Gains of the Forward Paths
Mason’s Rule (Mason, 1953)
• The block diagram reduction technique requires successive
application of fundamental relationships in order to arrive at the
system transfer function.
• On the other hand, Mason’s rule for reducing a signal-flow graph
to a single transfer function requires the application of one
formula.
• The formula was derived by S. J. Mason when he related the
signal-flow graph to the simultaneous equations that can be
written from the graph.
Mason’s Rule:
• The transfer function, C(s)/R(s), of a system represented by a signal-flow graph
is; n
C (s) ∑ P∆ i i
= i =1
R( s) ∆
Where
∆i = value of Δ for the part of the block diagram that does not touch the i-
th forward path (Δi = 1 if there are no non-touching loops to the i-th path.)
Systematic approach
31
Example#1: Apply Mason’s Rule to calculate the transfer function of
the system represented by following Signal Flow Graph
∆ = 1 − (L1 + L2 + L3 )
P1
P2
∆ = 1 − (G2 H 2 + H 3G3 + G6 H 6 + G7 H 7 ) +
(G2 H 2G6 H 6 + G2 H 2G7 H 7 + H 3G3G6 H 6 + H 3G3G7 H 7 )
37
Example#2: continue
Eliminate forward path-1
∆1 = 1 − (L3 + L4 )
∆1 = 1 − (G6 H 6 + G7 H 7 )
∆ 2 = 1 − (L1 + L2 )
∆ 2 = 1 − (G2 H 2 + G3 H 3 )
38
Example#2: continue
Y ( s ) P1∆1 + P2∆ 2
=
R( s ) ∆
39
Example#3
• Find the transfer function, C(s)/R(s), for the signal-flow
graph in figure below.
Example#3
• There is only one forward Path.
3
∑ Pi ∆ i
C( s ) i =1 P1∆1 + P2∆ 2 + P3∆ 3
= =
R( s ) ∆ ∆
Example#4: Forward Paths
L1 = A32 A23
L5 = A76 A67
L2 = A43 A34 L9 = A72 A57 A45 A34 A23
L6 = A77
L3 = A54 A45 L10 = A72 A67 A56 A45 A34 A23
L7 = A42 A34 A23
L4 = A65 A56
L8 = A65 A76 A67
Example#4: two non-touching loops
L1L3 L2 L4 L3 L5 L4 L6 L5 L7 L7 L8
L2 L5 L3 L6 L4 L7
L1L4
L1L5 L2 L6
L1L6 L2 L8
L1L8
Example#4: Three non-touching loops
L1L3 L2 L4 L3 L5 L4 L6 L5 L7 L7 L8
L2 L5 L3 L6 L4 L7
L1L4
L1L5 L2 L6
L1L6 L2 L8
L1L8
From Block Diagram to Signal-Flow Graph Models
Example#5
H1
H3
-H1
R(s) 1 E(s) G1 X1 G2 X2 G3 X3 G4 C(s)
-H2
-H3
From Block Diagram to Signal-Flow Graph Models
Example#5
-H1
R(s) 1 E(s) G1 X1 G2 X2 G3 G4 X3 1 C(s)
-H2
-H3
C ( s) G1G2G3G4
G= =
R( s ) 1 + G1G2G3G4 H 3 + G2G3 H 2 + G3G4 H 1
Example#6
-
- X1 Y1
G1
R(s) + + C(s)
E(s)
- -X +
2
G2
- Y2
-1
X1 G1 Y1
-1
-1 1
R(s) 1 E(s) C(s)
1 1 1
X2 G2 Y2
-1
-1
Example#6
-1
X1 G1 Y1
-1 1
R(s) 1 E(s) -1 C(s)
1 X2 1 Y2 1
G2
-1 -1
7 loops:
3 ‘2 non-touching loops’ :
Example#6
-1
X1 G1 Y1
-1 1
R(s) 1 E(s) -1 C(s)
1 X2 1 Y2 1
G2
-1 -1
Then: Δ = 1 + 2G 2 + 4G1G 2
4 forward paths:
p1 = ( − 1) ⋅ G1 ⋅ 1 Δ1 = 1 + G2
p2 = ( − 1) ⋅ G1 ⋅ ( − 1) ⋅ G2 ⋅ 1 Δ2 = 1
p3 = 1 ⋅ G 2 ⋅ 1 Δ3 = 1 + G1
p4 = 1 ⋅ G2 ⋅ 1 ⋅ G1 ⋅ 1 Δ4 = 1
Example#6
We have
C( s ) ∑ pk ∆k
=
R( s ) ∆
G − G1 + 2G1G2
= 2
1 + 2G2 + 4G1G2
Example-7: Determine the transfer function C/R for the block diagram below
by signal flow graph techniques.
• The signal flow graph of the above block diagram is shown below.
• Because the loops touch the nodes of P1, • Hence the control ratio T = C/R is
hence
1
V1( s ) = I 1 ( s ) + I 1( s ) R
Cs
CsV1( s ) − CsV2 ( s ) = I1( s )
V2 ( s ) = I 1 ( s ) R
−Cs
Cs R
V1(s ) I1(s ) V2 (s )
Design Example#2
F = M 1s 2 X 1 + k1( X 1 − X 2 ) 0 = M 2 s 2 X 2 + k1( X 2 − X 1 ) + k 2 X 2
Design Example#2
Design Example#2
Lecture 14: Routh’s Stability Criterion
Concept of Stability:
If the system is stable, we can further investigate the degree of stability. This is
referred as relative stability.
* BIBO Stability : A stable system is a dynamic system with a bounded response to a bounded
input. This is called a BIBO stability.
A necessary and sufficient condition for a feedback system to be stable is that all the
poles of the system transfer function have negative real parts.
n2
G( s) 2
s 2 n n2
Poles of G(s) are: s1, 2 n j 1 2
Example:
Let G(s)=2/(s+1)(s+2)
=p(s)/q(s)
Then, poles are -1,-2
=>
System impulse (or natural) response is
y(t)=k1e-t + k2e-2t
=>
System is stable.
Show that
1. G(s)=s/(s2+1) is stable
2. G(s)=10(s+2)/(s+1)(s-3)(s+4) is unstable.
A necessary condition for a feedback system to be stable is that all the poles of the system
transfer function have negative real parts. How about a sufficient condition?
=> Use the Routh-Hurwitz test.
Step 1. In order to test system stability, first construct the Routh array from the system
characteristic equation q(s)=0.
Step2. The number of changes in sign of the first column of the Routh array is equal to the
number of poles in the right half-plane.
Routh Array:
The response transform X2(s) has the following form. X1(s) is the driving transform
P( s)
X 2 ( s) X 1 ( s)
Q( s )
P( s) X 1 ( s) (1)
bn s n bn 1 s n 1 b1 s b0
The characteristic equation is
Q(s) bn s n bn 1s n 1 b1s b0 0
We can get the Routhian array by
The constants c1, c2, c3 etc., in the third row are evaluated as follows:
This pattern is continued until the rest of the c’s are all equal to zero. Then the d row is formed by using
the sn_1 and sn_2 rows. The constants are
This process is continued until no more d terms are present. The rest of the rows are formed in this way
down to the s0 row. The complete array is triangular, ending with the s0 row. Notice that the s1 and s0
rows contain only one term each. Once the array has been found, Routh’s criterion states that the
number of roots of the characteristic equation with positive real parts is equal to the
number of changes of sign of the coefficients in the first column. Therefore, the system is
stable if all terms in the first column have the same sign.*
Example 1:
Example 2:
Routhian Array
Example 3:
Theorem 2: Zero Coefficient in the First Column. When the first term in a row is zero but not all the other
terms are zero, the following methods can be used:
1. Substitute s = 1/x in the original equation; then solve for the roots of x with positive real parts. The
number of roots x with positive real parts will be the same as the number of s roots with positive real
parts.
2. Multiply the original polynomial by the factor (s+1), which introduces an additional negative root. Then
form the Routhian array for the new polynomial.
There are two changes of sign in the first column. Therefore, there are two roots of x in the RHP. The
number of roots s with positive real parts is also two. This method does not work when the coefficients
of Q(s) and of Q(x) are identical.
Method 2:
The same result is obtained by both methods. There are two changes of sign in the first column, so there are two
zeros of Q(s) with positive real parts.
Method3:
Example 4:
Theorem 3: A Zero Row. When all the coefficients of one row are zero, the procedure is as follows:
1. The auxiliary equation can be formed from the preceding row, as shown below.
2. The Routhian array can be completed by replacing the all-zero row with the coefficients obtained by
differentiating the auxiliary equation.
3. The roots of the auxiliary equation are also roots of the original equation. These roots occur in pairs and
are the negative of each other. Therefore, these roots may be imaginary (complex conjugates) or real
(one positive and one negative), may lie in quadruplets (two pairs of complex-conjugate roots), etc.
Consider the system that has the characteristic equation
The presence of a zero row (the s1 row) indicates that there are roots that are the negatives of
each other. The next step is to form the auxiliary equation from the preceding row, which is the
s2 row. The highest power of s is s2, and only even powers of s appear. Therefore, the auxiliary
equation is
AE s 2 9 0
The roots of this equation are s1, 2 j3
These are also roots of the original equation. The presence of imaginary roots indicates that the
output includes a sinusoidally oscillating component.
Since there are no changes of sign in the first column, there are no roots with positive real parts.
Example:
Answer:
Here
(i) From s2 row, 80 – K >0, so that K < 80, and
(ii) From s0 row 14K > 0, so that K > 0.
(iii) The numerator of the first term in the s1 row is equal to – K2 – 43K + 2000 =0 , and
this function must be positive for a stable system. From above equation,
(K – 28.1)(K + 71.1) =0, gives K = 28.1 or K= – 71.1
Example:
Simple & important criteria for stability:
Q(s) a2 s 2 a1s ao 0 , All roots are in LHP ↔ a2, a1 and a0 have the same sign
Solution:
Example: Antenna position control system
Solution:
q(s)=s3+101.7s2+171s+6.63K
=>
Routh array:
s3 1 171
s2 101.7 6.63K
s1 17392.4 – 6.63K 0
s0 6.63K
=>
17392.4-6.63K=0 when K=2623
=> Stable for 0<K<2623.
Steps:
(i) From the state equation find the transfer equation of the system
(ii) from transfer equation, find the characteristic equation
(iii) From characteristic equation, Routhian array can be obtained
Example1:
Example2: