Advanced Control Theory: Dr. V. R. Jisha, Associate Professor, Dept. of Electrical Engg., CET
Advanced Control Theory: Dr. V. R. Jisha, Associate Professor, Dept. of Electrical Engg., CET
Dr. V. R. Jisha,
Associate Professor,
Dept. of Electrical Engg.,
CET
Text Books
• Katsuhiko Ogata: “Modern Control Engineering”, fourth edition,
Pearson Education.
3
4
Introduction: Control Systems
• Mars Pathfinder
• Aircraft autopilot
• Industrial automation
6
Introduction (contd…)
• Time Domain Specifications
• Stability Analysis
• Compensators/ Controllers
7
Introduction (contd…)
• Linear Systems: Systems that obey the “Principle of
superposition (homogeneity & additivity) ”
– Multiplying the inputs by a const ant α must multiply the
outputs by α
– The response to several inputs applied simultaneously must be
the sum of the individual responses to each input applied
separately
8
Drawbacks: Classical Control
• Some drawbacks
9
Drawbacks(contd…)
– It reveals only the system output for a given i/p and
provides no information regarding the internal
state of the system.
• Sometimes o/p of the system may be stable and yet
some of the system elements may have a tendency to
exceed their specified ratings.
11
State Variable Approach
• Need a more general mathematical representation of
a system which along with the o/ps, yields
information about the state of the system variables at
some predetermined points along the flow of signals.
14
State Variable Approach (contd…)
• With the ready availability of digital computers, it is
convenient to consider the time domain formulation
of equations representing control systems.
15
Classical Control vs Modern Control
Classical Control Modern Control
Developed in 1920-1950 Developed in 1950-1980
Frequency domain analysis and design Time domain analysis and design
(based on transfer function )
Based on SISO models Based on MIMO models
Deals with input and output variables Deals with input, output and state
variables
Well developed robustness concepts Not well developed robustness concepts
No controllabilty/ Observability Inference Controllability/Observabilty can be
inferred
No optimality concerns Optimality issues incorporated
16
Concept of state, state variable and
State space model
• A mathematical abstraction to represent or model
the dynamics of the system utilizes 3 types of
variables.
– i/p variable
– o/p variable
– State variable
17
Concept of state, state variable and
State space model (contd…)
• Let us consider the following circuit
• RL series circuit
• Variables?
– Inductor voltage
– Resistor voltage
– Current through the circuit
• Select a particular subset of all possible system
variables and call the variables in this subset as
“state variables”
18
Concept of state, state variable and
State space model (contd…)
• For an nth order system, write n simultaneous, first
order differential equations in terms of state
variables. Referred to as “state equations”.
19
Concept of state, state variable and
State space model (contd…)
• Algebraically combine the state variables with the
system’s input and find all of the other system
variables for t≥t0, this is referred to as output
equation.
• Consider an RL series circuit, with an initial current of
i(0).
• Can write the loop equation as
di
L iR v(t ) (a)
dt
20
Concept of state, state variable and
State space model (contd…)
LsI ( s ) i (0) RI ( s ) V ( s )
22
Concept of state, state variable and
State space model (contd…)
di
L iR v(t )
dt
Let x1 i; u v(t ); y vR (t )
dx1 R 1
x1 x1 u State eqn
dt L L
y Rx1 Output eqn
di 1
L iR idt v(t )
dt C
i (t ) dq
dt
d 2q dq 1
L 2 R q v(t )
dt dt C 25
Concept of state, state variable and
State space model (contd…)
• But an nth order differential equation can be
converted to n simultaneous differential equations
dxi
ai1 x1 ai 2 x2 ain xn bi f (t )
dt
27
Concept of state, state variable and
State space model (contd…)
• From the two state variables we can solve other
di 1
network variables L iR idt v(t )
dt C
di 1 R 1 i (t ) dq
dt
L q i v(t ) d 2q dq 1
dt LC L L L 2 R q v(t )
dt dt C
1 R 1
vL (t ) q i v(t ) (3)
LC L L
• The combined state equations (1-2) and the output
equation (3) form a viable representation of the n/w,
referred to as “State Space Representation”
28
Concept of state, state variable and
State space model (contd…)
If x1 q and x2 i
x1 x2
1 R 1
x2 x1 x2 v(t )
LC L L
x1 0 1 x 0
1
x 1 R x 1 u where u v(t )
2 LC
L 2 L
1 x1
y R 1 u
C x2
29
Concept of state, state variable and
State space model (contd…)
• Another choice of two state variables can be made
for eg. vR(t) and vC(t).
• The resulting set of simultaneous first order
differential equations are
vR
i substituting in
R
di 1
L iR idt v(t )
dt C
1
and differentiating vc (t ) idt
C
30
Concept of state, state variable and
State space model (contd…)
dvR R R R
vR vC v(t )
dt L L L
dvC 1
vR
dt RC
• Again these differential equations can be solved for
the state variables if we know the initial conditions
along with v(t).
31
Concept of state, state variable and
State space model (contd…)
• In general for a linear system
X AX BU
Y CX DU
• X=state vector;
• X =derivative of the state vector wrt time
• Y=output vector
• U=input or control vector
• A= system matrix
• B=input matrix
• C=Output matrix and D=feedforward matrix 32
Block diagram of state space model
SISO system
MIMO system
33
Concept of state, state variable and
State space model (contd…)
• State space representation consists of
– Simultaneous first order differential equations from which
the state variables can be solved
– Algebraic output equation from which all other system
variables can be found
• State Space representation is not unique, since a
different choice of state variables leads to difft
repr. of a system
34
Definitions
• Linear combination
– A linear combination of n variables xi, for i= 1 to n is given
by the following sum S:
S K n xn K n 1 xn 1 K1 x1
• Linear independence
– A set of variables is said to be linearly independent if none
of the variables can be written as a linear combination of
the others
– For eg. given x1, x2 and x3 .If x2 5 x1 6 x2 then variables
are not independent
35
Definitions(contd…)
• System variable: Any variable that responds to an
input or initial conditions in a system
36
Definitions(contd…)
• State vector: A vector whose elements are the state
variables .
• State space: It is the n dimensional space whose axes
are the state variables .
• Eg. Illustrated in fig where vR and vC are the state
variables
37
Definitions(contd…)
• These variables form the axes of the state space.
• For two dimensional cases state space reduces to the
state plane or phase plane.
• The state vector determines a point called state
point, in state space.
• The curve traced by the state point from t=t0 to t=t1,
in the direction of increasing time, is known as state
trajectory.
38
State Space Representation: Nonlinear
Systems
• If we consider a mobile robot, the equations of
motion can be written as
x v cos
V
y v sin
If x1 x, x2 y, x3 , u1 v, u 2
x1 u1 cos x3
x2 u1 sin x3
x3 u 2
X f ( X , U )
In general a nonlinear system is
Y g ( X ,U )
represented as 39
A simple Mechanical System
If x(t0) and v(t0) known
t
1
v(t ) F (t )dt
M
t0 t
1 1
F (t ) dt F (t )dt
M M t0
t
1
v(t0 ) F (t )dt
d 1 M
v(t ) F (t ) t0
dt M t
x(t ) v(t )dt
d
x(t ) v(t ) t
dt x(t0 ) v(t )dt
t0
If x1 (t ) x(t ); x2 (t ) v(t ) x (t ); u (t ) F (t )
40
A simple Mechanical System(contd…)
x1 0 1 x1 0
x 0 0 x 1 u
2 2 M
If y (t ) x(t )
x1
y 1 0
x2
41
Mechanical System2
x1
y1 1 0 0 0 x2
y 0 1 0 0 x
2 3
x4
43
Mechanical System3
44
Mechanical System3(contd…)
45
Electrical Circuit 1
46
Electrical Circuit(contd…)
47
Armature Controlled DC Motor
k f if
Tm ia
Tm k f i f ia
Tm kT ia (1)
d
eb kb (2)
dt
dia
va ia Ra La eb (3)
dt
d 2 d
J 2 f Tm kT ia ( 4) f is the viscous friction coeft
dt dt 48
Armature Controlled DC Motor(contd…)
• Let θ be the output and va be the input
Va ( s ) Eb ( s )
Eb ( s ) k b s ( s ) I a (s)
La s Ra
La sI a ( s ) Ra I a ( s ) Va ( s ) Eb ( s ) Va ( s) kb s ( s )
Js 2 ( s ) fs ( s ) kT I a ( s ) La s Ra
kT I a ( s )
(s)
Js 2 fs
k I ( s)
s (s) T a
Js f
49
Armature Controlled DC Motor(contd…)
• In mechanical system a natural choice of state
variables is position and speed
x1 ; x2 ; x3 ia
x1 x2
Jx2 fx2 kT x3
Va kb x2 Ra x3 La x3
x1 0 1 0 x1 0 x1
x 0 f kT x 0 V y x1 [1 0 0] x2
2 J J 2 a
x3 kb Ra x3 1 La x3
0
La La
50