Professional Documents
Culture Documents
FACULTAD INGENIERIAS
PROGRAMA DE INGENIERIA ELECTRONICA
CONTROLES II
Profesor: MSc. JAVIER A. MURILLO M.
conceptos
de
controlabilidad y observabilidad
introducidos
por
Rudolf
E.
(1957)
L.
matemticos
correspondientes
pueden
no
tener
la
conocer
las
condiciones
bajo
las
cuales
un
sistema
39
si es posible
continuacin,
se
obtendr
primero
la
condicin
para
la
DEL
ESTADO PARA
. Si todos los
40
41
42
Aplicando
, tenemos
=
Para este caso tenemos
EJEMPLO 1
Determine si el sistema es completamente controlable.
>> A=[1 2 0 ; 0 -1 0; 2 2 0]
>> B=[-4; 0; -5]
>> M=ctrb(A,B)
>> rank(M)
Como el rango de M es menor que n, el sistema no es controlable de
estado completo.
EJERCICIOS
Analice la controlabilidad para:
a.
b.
44
en el
45
En donde
x = vector de estado (vector de orden n)
u = vector de control (de orden r)
y = vector de salida (de orden m)
A = matriz del sistema de orden n x n
B = matriz de control de orden n x r
C = matriz de salida de orden m x n
D = matriz de transmisin directa de orden m x r
Se dice que el sistema dado es de salida completamente controlable
si es posible construir un vector de control u(t) no acotado, tal que
transfiera cualquier salida inicial determinada
a cualquier salida
final
el
sistema
descrito
es
Es de rango
46
de
salida
completamente
.
>>A=[0 1 -1 0; 0 -5 3 0; 0 -6 4 0; 0 0 0 -1]
>>B=[2; 1; 1; -2]
>>C=[0 -10 10 0]
>>D=0
>> rank([C*B C*A*B C*A*A*B C*A*A*A*B D])
No es controlable a la salida.
>> ctrb(A,B)
No es completamente controlable.
5.2. OBSERVABILIDAD
Se dice que un sistema es observable en el tiempo
sistema en el estado
si, con el
47
en donde
x = vector de estado (vector de orden n)
y = vector de salida (de orden m)
A = matriz del sistema de orden n x n
C = matriz de salida de orden m x n
Se dice que el sistema es completamente observable si el estado
se determina a partir de la medicin de
tiempo finito
durante un intervalo de
48
EJEMPLO 1
Determine la observabilidad del sistema del ejemplo anterior:
>> A=[1 2 0 ; 0 -1 0; 2 2 0]
>> C=[1 0 0]
>> N = obsv(A,C)
>> rank(N)
El sistema no es observable.
49
EJERCICIOS
Analice la observabilidad de los siguientes sistemas:
1.
2.
50
EJEMPLO 1
Supongamos que un sistema lineal de una sola entrada y una sola
salida (SISO) viene dado por la funcin de tranferencia:
Defina la matriz
y aplique:
51
b.
c.
d.
2s 3 s 2 s 2
G(s) 3
s 4 s 2 5s 2
Los comandos Matlab a utilizar son:
>> num=[2 1 1 2];
>> den=[1 4 5 2];
>> [A,B,C,D]=tf2ss(num,den)
52
A=
-4
1
0
-5
0
1
-2
0
0
-9
-2
B=
1
0
0
C=
-7
D=
2
Por lo que la ecuacin de estado y de salida son:
x1 4 5 2 x1 1
x 1 0 0 x 0 u
2
2
x3 0 1 0 x3 0
x1
y 7 9 2 x2
x3
Simulacin 2
Obtener la funcin de transferencia del sistema definido por:
x1 1 1 0 x1 0
x 1 1 1 x 0 u
2
2
x3 0 1 2 x3 1
x1
y 1 0 0 x2
x3
53
0
4
-0.0000
1.0000
1
s 4 s 5s 2
3
Simulacin 3
Dibuje el diagrama de bloques para el sistema:
54
Se le asigno
respuesta.
55
1
-2
0
0
1
-3
0
1
-3
1
-5
9
B=
0
0
1
M=
0
0
1
ans = 3
56
OBSERVABILIDAD
si a=1
A=[-1 1 1;0 -2 1;0 0 -3]
C=[1 0 0]
N=obsv(A,C)
rank(N)
A=
-1
0
0
1
-2
0
1
1
-3
C=
1
N=
1
-1
1
0
1
-3
0
1
-3
ans = 2
Simulacin 4
Existen muchas tcnicas para obtener representaciones en el
espacio de estados de sistemas definidos por su funcin de
transferencia.
Estas
formas
se
denominan
forma
cannica
57
7 10
19 122
-19 -122
0
0
1
0
B=
1
0
0
C= 1
10
D=0
58
0 -122
0 -19
1 -8
b=1
0
0
c=
-1
-1
d= 0
num =
0
10
19
122
den =
1
A=
-8
-19
-122
0
59
B=
1
0
0
C=1
D=
10
[a,b,c,d]=canon(A,B,C,D,'modal')
Con
esta
funcin
-0.1950
3.9992
3.9992
-0.195
b=
-2.5336
-0.9484
1.8995
c=
-0.0814
d=
-0.0906
0.3726
60
EJERCICIOS
a.
b.
61
y=
, encuentre
que haga no observable el
sistema.
y=
R/
y=
62
R/
=
y=
R/
63
y=
R/
10. Considere el sistema definido por
64
11. Para cada uno de los sistemas dados, determine si son controlables:
c.
d.
e.
f.
g.
R/
a. No controlable
b. Controlable
c. No controlable
d. No controlable
e. Controlable
12. Para cada uno de los sistemas dados, determine si son observables:
a.
b.
c.
R/
y=
a. Observable
b. Observable
c. Observable
65