Академический Документы
Профессиональный Документы
Культура Документы
Automatic Control 1
Automatic Control 1
1 / 15
Reference tracking
Assume the open-loop system completely reachable and observable
We know state feedback we can bring the output y(k) to zero asymptotically
How to make the output y(k) track a generic constant set-point r(k) r ?
Solution: set u(k) = Kx(k) + v(k)
v(k) = Fr(k)
We need to choose gain F properly to ensure reference tracking
!"#$%&'$()*+,'-..
r(k)
u(k)
v(k)
A,B
x(k)
y(k)
K
',#/+,((-+
x(k + 1)
(A + BK)x(k) + BFr(k)
y(k)
Cx(k)
Automatic Control 1
2 / 15
Reference tracking
Automatic Control 1
3 / 15
Example
Poles placed in (0.8 0.2j, 0.3). Resulting
closed-loop:
1.4
1.2
x(k + 1)
y(k)
u(k)
1.1
0
1
0
x(k) +
u(k)
0.8
1
1 0 x(k)
1
0.8
0.6
0.4
0.2
0
0
Automatic Control 1
10
20
sample steps
30
40
4 / 15
Reference tracking
Problem: we have no direct feedback on the tracking error e(k) = y(k) r(k)
Will this solution be robust with respect to model uncertainties and
exogenous disturbances ?
Consider an input disturbance d(k) (modeling for instance a non-ideal
actuator, or an unmeasurable disturbance)
&#*/0)!&.0/+1$#'!"#$%&'$()*+,'-..
d(k)
r(k)
+
+
u(k)
+
+
A,B
x(k)
y(k)
K
',#0+,((-+
Automatic Control 1
5 / 15
Example (contd)
Let the input disturbance d(k) = 0.01, k = 0, 1, . . .
1.4
1.2
1
0.8
0.6
0.4
0.2
0
0
10
20
sample steps
30
40
Automatic Control 1
6 / 15
Integral action
x(k)
C 0
y(k) =
q(k)
Design a stabilizing feedback controller for the augmented system
x(k)
u(k) = K H
q(k)
Prof. Alberto Bemporad (University of Trento)
Automatic Control 1
7 / 15
Integral action
d(k)
+
u(k)
+
+
.0$0-)3--!1$'4
q(k)
�-2+$()$'0&,#
A,B
x(k)
y(k)
Theorem
Assume a stabilizing gain [H K] can be designed for the system
augmented with integral action. Then limk+ y(k) = 0 for all constant
disturbances d(k) d
Automatic Control 1
8 / 15
Integral action
d(k)
+
u(k)
+
+
.0$0-)3--!1$'4
q(k)
�-2+$()$'0&,#
A,B
x(k)
y(k)
Proof:
The state-update matrix of the closed-loop system is
A 0
B
K H
+
C I
0
The matrix has asymptotically stable eigenvalues by construction
h
i
x(k)
For a constant excitation d(k) the extended state q(k) converges to a
Automatic Control 1
9 / 15
Integral action
y(k)
u(k)
q(k) + y(k)
1 0 x(k)
10
20
sample steps
Automatic Control 1
30
40
Academic year 2010-2011
10 / 15
Integral action
d(k)
r(k)
+
-
q(k)
�-2+$()
$'0&,#
0+$'4)-++,+
u(k)
+
+
A,B
.0$0-)3--!1$'4
x(k)
y(k)
Idea: Use the same feedback gains (K, H) designed earlier, but instead of feeding
back the integral of the output, feed back the integral of the tracking error
q(k + 1) = q(k) + (y(k) r(k))
|
{z
}
integral action
Automatic Control 1
11 / 15
Integral action
Example (contd)
3.5
x(k + 1)
q(k + 1)
1.1 1
x(k)
0 0.8
0
+
(u(k) + d(k))
1
q(k) + (y(k) r(k))
|
{z
}
3
2.5
2
1.5
1
0.5
tracking error
y(k)
u(k)
0
0
0 x(k)
0.48
1 x(k) 0.056q(k)
10
20
sample steps
30
40
Automatic Control 1
12 / 15
Integral action
x(k)
C 0
y(k) =
q(k)
d(k)
has input r(k) and is asymptotically stable by construction
h
i
x(k)
For a constant excitation d(k)
the
extended
state
converges to a
q(k)
r(k)
Automatic Control 1
13 / 15
Integral action
Ax(t) + Bu(t)
y(t)
Cx(t)
Rt
0
y()d, i.e.,
=
=
A
C
0
0
x(t)
q(t)
x(t)
q(t)
B
0
u(t)
(y() r())d
0
Prof. Alberto Bemporad (University of Trento)
Automatic Control 1
14 / 15
Integral action
English-Italian Vocabulary
reference tracking
steady state
set point
Automatic Control 1
15 / 15