Lecture 5
State-space model:
State-space to transfer function:
Characteristic Polynomial:
System Poles:
Stability condition:
(asymptotic stability)
[System pole lies in the left side of the complex plane]
2
Technische Universitt Mnchen
Given system:
Control law:
Objectives
(i) Place system poles
(ii) Achieve y r as t
(iii) Design K and F
4. Feedforward gain
3
Technische Universitt Mnchen
Recap Discretization
4
Technische Universitt Mnchen
To prove:
Negative Binomial Expansion for Matrices:
5
Technische Universitt Mnchen
To prove:
Inverse Laplace Transform of product of two functions
6
Technische Universitt Mnchen
ZOH
7
Technische Universitt Mnchen
We obtain
8
Technische Universitt Mnchen
Given system:
Control law:
Objectives
(i) Place system poles
(ii) Achieve y r as t
(iii) Design K and F
4. Feedforward gain
9
Technische Universitt Mnchen
Z-transform:
Inverse Z-transform:
Transfer function:
10
Technische Universitt Mnchen
Closed-loop
system
Taking z transform
11
Technische Universitt Mnchen
Transfer function:
Stability condition:
12
Technische Universitt Mnchen
Stable system
Absolute values of all poles lesser than unity
Marginally stable system
Absolute values of one or multiple poles are unity
Unstable system
Absolute values of one or more poles are greater than unity
1
Marginally stable
Stable
Unstable
1
Unit circle
13
Technische Universitt Mnchen
x(tk)
Tc
x(tk+1)
Dc
tk
tk+1
14
Technische Universitt Mnchen
Continuous-time equation:
ZOH + Delay:
15
Technische Universitt Mnchen
Continuous-time model
Sampled-data model
(Delay Case)
16
Technische Universitt Mnchen
17
Technische Universitt Mnchen
Given system:
Control law:
1. Check controllability of
follows
Objectives
(i) Place system poles
(ii) Achieve y r as t
(iii) Design K and F
2. Choose poles
3. Apply Ackermanns formula
4. Feedforward gain
18
Technische Universitt Mnchen
19
Technische Universitt Mnchen
Timing Details
x(t)
Sampling period = h
x(tk)
Ts
tk
Tc
Deadline Dc
x(tk+1)
Ts
tk+1
x(tk+2)
Ts
tk+2
20
Technische Universitt Mnchen
Timing Details
x(tk)
Tc
Deadline Dc
Ts
tk
x(tk+1)
Ts
tk+1
x(tk+2)
Ts
tk+2
The u(tk) is computed based on one sampling period old measurement x(tk-1)
and u(tk) is applied at t = (tk + h) =tk+1.
21
Technische Universitt Mnchen
Implementation setting
Physical
System
actuator
actuate()
sensor
measure()
Ts
Ta
u[.]
Tc
x[.]
Output buffer
22
Technische Universitt Mnchen
Given system:
Control law:
Objectives
(i) Place system poles
(ii) Achieve y r as t
(iii) Design KT and FT
23
Technische Universitt Mnchen
24
Technische Universitt Mnchen
25
Technische Universitt Mnchen
26
Technische Universitt Mnchen
Clearly,
What is T?
27
Technische Universitt Mnchen
Transformation Matrix T
Assume
We know,
28
Technische Universitt Mnchen
Transformation Matrix T
We know,
29
Technische Universitt Mnchen
30
Technische Universitt Mnchen
Summary: Step I
Continuous-time
model
Discrete-time
model
Transformation
complete
31
Technische Universitt Mnchen
32
Technische Universitt Mnchen
33
Technische Universitt Mnchen
System states
34
Technische Universitt Mnchen
35
Technische Universitt Mnchen
Closed-loop system
Putting u[k] = Kz[k-1]
36
Technische Universitt Mnchen
37
Technische Universitt Mnchen
Augmented states
38
Technische Universitt Mnchen
Augmented system
39
Technische Universitt Mnchen
What is left: how to design K such that cl has poles at the desired locations?
40
Technische Universitt Mnchen
For system Z[k+1] = cl Z[k], the characteristics equation is obtained by making det(I - cl ) = 0
Thus, we obtain,
41
Technische Universitt Mnchen
Stabilizability
The system is stabilizable if there exists a feedback gain K with control input u[k] = K z[k-1] that
places all the system poles
circle
The first question is if it is possible to place (n+1) poles arbitrarily or not. If it not possible to place the
poles arbitrarily then what is the condition of pole choice. This ends up in the question of
stabilizability.
The next question is of course how to choose the feedback gain K if the system is stabilizable.
42
Technische Universitt Mnchen
Pole placement
43
Technische Universitt Mnchen
44
Technische Universitt Mnchen
The part of the characteristics equation that is not modified by the input signal u[k] = K z[k-1] is given
by,
For stabilization
and
45
Technische Universitt Mnchen
such that
46
Technische Universitt Mnchen
Summary: Step II
Discrete-time system
in Canonical form
Stabilizability
Feedback control
Desired poles
and
Gain computation
47
Technische Universitt Mnchen
48
Technische Universitt Mnchen
What we have
49
Technische Universitt Mnchen
50
Technische Universitt Mnchen
Continuous-time
model
Discrete-time
model
Step I
Step II
Step III
51
Technische Universitt Mnchen
52
Technische Universitt Mnchen
We have
Feedforward gain
53
Technische Universitt Mnchen