Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
j
1 = Ej A + z Fj
y(n + j|t) = Ej Bu(n + j k) + Fj y(n)
Ay(n) = Bu(n k) +
2.
c
Kannan
M. Moudgalya, Autumn 2006
c
Kannan
M. Moudgalya, Autumn 2006
3.
u(n)
gk,0
0
0
u(n + 1)
gk+1,1 gk+1,0
0
Gu = .
..
.
g
g
gk+N,0
u(n + N )
k+N,N k+N,N 1
gk,1
gk,dGk
u(n 1)
gk+1,2 gk+1,dG
u(n 2)
k+1
H1uold =
..
..
g
gk+N,dGk+N
u(n k + 1 dB)
k+N,N +1
y(n)
fk,0 fk,dA
fk+1,0 fk+1,dA y(n 1)
H2y old =
..
..
fk+N,0 fk+N,dA
y(n dA)
4.
c
Kannan
M. Moudgalya, Autumn 2006
GPC Example
1
e(n)
k=1 N =3
c
Kannan
M. Moudgalya, Autumn 2006
5.
GPC Example 1
= 0.4 + 0.60z
G1
G2
G3
G4
gk,0
gk+1,1
G=
..
g
k+N,N
0.4000
1.3200
=
2.0560
2.6448
6.
0
gk+1,0
0
0
gk+N,N 1 gk+N,0
0
0
0
0.4000
0
0
1.3200 0.4000
0
2.0560 1.3200 0.4000
c
Kannan
M. Moudgalya, Autumn 2006
GPC Example 1
= 0.4 + 0.60z
G1
G2
G3
G4
gk,1
gk+1,2
H1 =
..
gk+N,N +1
gk,dGk
0.6000
gk+1,dGk+1
= 1.0800
1.4640
gk+N,dGk+N
1.7712
c
Kannan
M. Moudgalya, Autumn 2006
7.
GPC Example
= 1.8000 0.8000z 1
= 2.4400 1.4400z 1
= 2.9520 1.9520z 1
= 3.3616 2.3616z 1
fk,0 fk,dA
1.8000
fk+1,0 fk+1,dA 2.4400
=
H2 =
..
2.9520
3.3616
fk+N,0 fk+N,dA
F1
F2
F3
F4
8.
0.8000
1.4400
1.9520
2.3616
c
Kannan
M. Moudgalya, Autumn 2006
c
Kannan
M. Moudgalya, Autumn 2006
9.
Setpoint Tracking
r(n + k)
..
r=
r(n + k + N )
Subtract r from both sides of y equation, equate to zero
y r = Gu + H1uold + H2y old r e = 0
Reason for e: it is a nonsquare system. Equivalent to
Gu = r H1uold H2y old + e
Cant make e 0, Minimize its square, by suitably choosing u:
min J = eT e = e2(n + k) + + e2(n + k + N ) = I Term
u
10.
c
Kannan
M. Moudgalya, Autumn 2006
10
c
Kannan
M. Moudgalya, Autumn 2006
11.
Minimization of eT e is achieved in
Gu = b + e
by solving Gu = b in a least squares sense:
u = (GT G)1GT b
Recall GPC: minimize eT e in
Gu = r H1uold H2y old + e
Solve the following in least squares sense:
Gu = r H1uold H2y old
Solution:
u = (GT G)1GT (r H1uold H2y old)
4
12.
11
c
Kannan
M. Moudgalya, Autumn 2006
12
c
Kannan
M. Moudgalya, Autumn 2006
13.
u(n)
u(n + 1)
=
..
u(n + Nu)
Implement only the first row, i.e., u(n), at every time instant
CL 692 Digital Control, IIT Bombay
14.
13
c
Kannan
M. Moudgalya, Autumn 2006
1
(1 0.8z 1)y(n) = z 1(0.4 + 0.6z 1)u(n) + (n)
0.4000
0
0
0
1.3200 0.4000
0
0
G=
2.0560 1.3200 0.4000
0
2.6448 2.0560 1.3200 0.4000
0.6000
1.8000 0.8000
1.0800
2.4400 1.4400
H1 =
H2 =
1.4640
2.9520 1.9520
1.7712
3.3616 2.3616
= 0.8
u = Kr KH1uold KH2y old
K = (GT G + 0.8I)1GT
CL 692 Digital Control, IIT Bombay
14
c
Kannan
M. Moudgalya, Autumn 2006
15.
K=
0.0285 0.2155 0.1968 0.2864
0.0004 0.0285 0.1538 0.1334
0.6045
1.3732 0.8060
0.1262
0.0807 0.1683
, KH2 =
KH1 =
0.0307
0.1953 0.0409
0.0194
0.0744 0.0259
16.
1
c
Kannan
M. Moudgalya, Autumn 2006
C a m a c h o
a n d
B o r d o n
GPC
e x a m p l e
C o n t r o l
l a w
10
11
12
13
14
15
16
16
c
Kannan
M. Moudgalya, Autumn 2006
17
18
19
20
21
end
rho
K =
KH1
KH2
= 0.8;
inv (G G+r h o eye (Nu ) ) G ;
= K H1 ;
= K H2 ;
17
c
Kannan
M. Moudgalya, Autumn 2006