Professional Documents
Culture Documents
Problema 1
Considere el modelo de un sistema constituido por tres tanques interconectados de alturas de lquido x1(t), x2(t) y x3(t), con caudal de entrada u(t)
y caudal de salida y(t):
1
1
1
0
3 1 x(t) + 0 u(t)
x(t)
= 1
0
0
1
1
y(t) = 0 1 0 x(t)
Determine lo siguiente (si aplica):
a) La controlabilidad de la ecuaci
on de estado.
b) La parte controlable y no controlable de la ecuaci
on de estado.
c) La observabilidad de la ecuaci
on de estado.
d) La parte observable y no observable de la ecuaci
on de estado.
e) Sintetize un control por retroalimentaci
on del estado para los siguientes
casos:
i)Se mide todo el estado y el caudal de entrada u(t).
ii)Solo se mide la altura x2(t) y el caudal de entrada u(t).
El control debe actuar sobre el caudal u(t) de manera que ante una
variaci
on brusca de tipo escal
on unitario en este caudal, el caudal de salida
y(t) presente un error de estado estacionario nulo y un sobretiro mnimo.
f) Escriba un Script en Scilab para verificar los c
alculos de los incisos anteriores y para mostrar el desempe
no de los controladores dise
nados en el
inciso.
e) Grafique todas las se
nales.
1.1
1.1.1
Soluci
on
a)
AB
A2 B
1
1
0
2
4
1
(1)
1.1.2
b)
P 1
1
= 0
0
1
1
0
2
4
1
1
1
0
2
4
1
Ahora se puede aplicar la transformaci
on del sistema para obtener A,
C:
B,
A = P AP 1
= PB
B
(2)
= CP 1
C
(4)
(3)
A=
0
A
c
= Bc
B
0
= Cc C
c
C
De donde se obtiene:
0
A = 1
0
0
0
1
1
5
5
1
= 0
B
0
= 0 1 4
C
1.1.3
c)
O = 1
4
(5)
Como el determinate es 0, sabemos que los vectores de O son linealmente dependientes, por lo tanto no es de rango completo. Esto nos lleva
a que nuestro sistema no es observable.
1.1.4
d)
1
3
0
0
1
0
1
Con P podemos se
puede calcular P :
0 0
1
0
P 1 = 1 0
3 1 1
B,
A = P AP 1
= PB
B
(6)
= CP 1
C
(8)
(7)
A=
A21 A
o
= Bo
B
B
o
= Co 0
C
De donde se obtiene:
0
A = 1
1
1
4
0
0
0
1
0
= 1
B
1
= 1 0 0
C
1.1.5
e)
i)
Para la resoluci
on de este inciso se utiliza un seguimiento robusto y rechazo de perturbaciones, para lograr esto se introduce un estado de retroalimentaci
on, con un integrador y un proporcional (PI), como el mostrado
en la figura.
Se considera la perturbaci
on p(t) para un nuevo sistema.
x = Ax + bu + bp
(9)
y = Cx
(10)
x
ka
xa
(11)
r + b p
0
G(z)
=
1
s2 + 4s + 1
Y se corrobora que no haya ceros cuando s=0, para poder valores arbitrarios a [k ka].
Se encuentra el determinante de:
sI A bk
f (s) = det
C
bka
s
(13)
Se proponen los polos s1=-1, s2=-6, s3=-6 y s4=-10, con lo que se obtiene el
polinomio:
s4 + 23s3 + 178s2 + 516s + 360
(14)
(15)
=
x(t) +
1 4
1
y(t) = 1 0 x(t)
Ahora se debe verificar que el sistema sea controlable:
= B AB
C
Por lo que nuestra matriz de controlabilidad es :
0
C =
1
1
4
(16)
Como el determinante es diferente de cero, se sabe que los vectores son linealmente
indepiendentes y por lo tanto el sistema es controlable.
Ahora se procede a dise
nar el controlador.
Se encuentra el determinante de:
sI A bk
f (s) = det
C
bka
s
(17)
Se proponen los polos s1=-5, s2=-5 y s3=-2, con lo que se obtiene el polinomio:
s3 + 12s2 + 45s + 50
(18)
(19)
1.1.6
f)
Gr
aficas:
Inciso e) i)
Figure 3: X1(t)
Inciso e) ii)
Figure 4: X2(t)
Figure 5: X3(t)
Figure 6: u(t)
Figure 7: p(t)
Problema 2
Figure 8: X1(t)
Figure 9: X2(t)
1
x(t)
= 1
0
0
1
0
3 1 x(t) + 1
0
1
1
y(t) = 0 1 0 x(t)
u(t)
a) La controlabilidad de la ecuaci
on de estado.
b) La parte controlable y no controlable de la ecuaci
on de estado.
c) La observabilidad de la ecuaci
on de estado.
d) La parte observable y no observable de la ecuaci
on de estado.
e) Sintetize un control por retroalimentaci
on del estado para los siguientes casos:
i)Se mide todo el estado y el caudal de entrada u(t).
ii)Solo se mide la altura x2(t) y el caudal de entrada u(t).
El control debe actuar sobre el caudal u(t) de manera que ante una variaci
on brusca de tipo escal
on unitario en este caudal, el caudal de salida y(t) presente un error
de estado estacionario nulo y un sobretiro mnimo.
f) Escriba un Script en Scilab para verificar los c
alculos de los incisos anteriores y para
mostrar el desempe
no de los controladores dise
nados en el inciso.
e) Grafique todas las se
nales.
2.1
2.1.1
Soluci
on
a)
sistemas.
0
1
0
3 1 B = 1
0
1
1
C= 0
AB
A2 B
1
3
1
4
11
4
(20)
son linealmente
Como el determinate es igual a 0, sabemos que los vectores de C
dependientes, por lo tanto no es de rango completo. Esto nos lleva a que nuestro
sistema no es controlable.
2.1.2
b)
Para conocer la parte controlable del sistema primero debemos encontrar la forma
Por lo que aplicando Gauss-Jordan se llega a:
escalonada reducida de C.
1 0 0
0 1 0
0 0 0
10
Con esto se observa que las columnas linealmente independientes son las columnas
1 y 2, de aqui que la columna 3 se proponga como [1 0 0] que tambien es linealmente
independiente. Ahora podremos obtener P inversa para encontrar la parte controlable
y la parte no controlable. Con esto se obtiene que:
P 1
0
= 1
0
1
3
1
1
0
0
1
0
0
3
1
1
B,
C:
(21)
= CP 1
C
(23)
(22)
A=
0
A
c
= Bc
B
0
= Cc C
c
C
De donde se obtiene:
0
A = 1
0
1
1
4
0
0
1
1
= 0
B
0
= 1 3 0
C
2.1.3
c)
11
la cual es:
(24)
son linealmente depenComo el determinate es 0, sabemos que los vectores de O
dientes, por lo tanto no es de rango completo. Esto nos lleva a que nuestro sistema no
es observable.
2.1.4
d)
Para conocer la parte observable del sistema primero debemos encontrar la forma
Por lo que aplicando Gauss-Jordan se llega a:
escalonada reducida de O.
1 0 0
0 1 0
0 0 0
Con esto se observa que los renglones linealmente independientes son los renglones
1 y 2, de aqui que el rengl
on 3 se proponga como [1 0 0] que tambien es linealmente
independiente. Ahora podremos obtener P para encontrar la parte observable y la
parte no observable. Con esto se obtiene que:
0
P = 1
1
1
3
0
0
1
0
1
Con P podemos se
puede calcular P :
0 0
1
0
P 1 = 1 0
3 1 1
B,
C:
A = P AP 1
= PB
B
(25)
= CP 1
C
(27)
12
(26)
0
A = 1
1
1
4
0
B =
= 1
C
2.1.5
1
3
0
0
0
1
e)
i)
Para la resoluci
on de este inciso se utiliza un seguimiento robusto y rechazo de perturbaciones, para lograr esto se introduce un estado de retroalimentaci
on, con un
integrador y un proporcional (PI), como el mostrado en la figura.
13
(28)
(29)
y = Cx
(30)
x
ka
xa
(31)
r + b p
0
G(z)
=
s+1
s2 + 4s + 1
Y se corrobora que no haya ceros cuando s=0, para poder poner valores arbitrarios a
[k ka].
Se encuentra el determinante de:
sI A bk
f (s) = det
C
bka
s
(33)
Se proponen los polos s1=-1, s2=-8 y s3=-8, con lo que se obtiene el polinomio:
s3 + 17s2 + 80s + 64
Igualando los coeficentes se obtienen las ganancias del sistema:
14
(34)
ka = 64; k1 = 13; k2 = 35
(35)
=
x(t)
+
0 u(t)
1 4
y(t) = 1 3 x(t)
Se checa la observabilidad:
= C
O
CA
(36)
son linealmente
Como el determinate es diferente 0, se sabe que los vectores de O
independientes, por lo tanto es de rango completo. Esto lleva a que el sistema es
observable y controlable.
Por lo tanto se conserva el mismo sistema y el controlador se dise
na de la misma
forma que en el inciso anterior.
15
G(z)
=
s+1
s2 + 4s + 1
Y se corrobora que no haya ceros cuando s=0, para poder poner valores arbitrarios a
[k ka].
Se encuentra el determinante de:
sI A bk
f (s) = det
C
bka
s
(38)
Se proponen los polos s1=-1, s2=-8 y s3=-8, con lo que se obtiene el polinomio:
s3 + 17s2 + 80s + 64
(39)
(40)
2.1.6
f)
Gr
aficas:
Inciso e) i)
Inciso e) ii)
16
Conclusiones
Como resultado del proyecto realizado, es posible concluir que con la retroalimentaci
on
de estados, el calculo de las matrices de controlabilidad y observabilidad, asi como con
el calculo de estimadores es posible controlar un sistema lineal. Con estos problemas
se cumple con el objetivo de reforzar el conocimiento adquirido durante el curso de
Sistemas Lineales.
17
18
References
[1] Chi-Tsong Chen, LINEAR SYSTEM THEORY AND DESIGN, New
York Oxford,OXFORD UNIVERSITY PRESS, (1999)
19