Documentos de Académico
Documentos de Profesional
Documentos de Cultura
29 de Enero de 2013
E. Alcorta (UANL)
S ESIN 3
29 de Enero de 2013
1 / 58
Contenido
Discusin de la Tarea 2
Tarea 3
E. Alcorta (UANL)
S ESIN 3
29 de Enero de 2013
2 / 58
Contenido
Discusin de la Tarea 2
Tarea 3
E. Alcorta (UANL)
S ESIN 3
29 de Enero de 2013
3 / 58
BASADOS EN
O BSERVADORES
C ONTENIDOS
1
2
PARA EL DA DE HOY
Discusin de la Tarea 2.
Observadores de sistemas dinmicos.
Motivacin.
Idea bsica.
Observador Identidad.
Observador funcional.
Observadores con entradas desconocidas.
E. Alcorta (UANL)
S ESIN 3
29 de Enero de 2013
4 / 58
Contenido
Discusin de la Tarea 2
Tarea 3
E. Alcorta (UANL)
S ESIN 3
29 de Enero de 2013
5 / 58
TAREA 2
D ISCUSIN
Discusin en el Aula
E. Alcorta (UANL)
S ESIN 3
29 de Enero de 2013
6 / 58
Contenido
Discusin de la Tarea 2
Tarea 3
E. Alcorta (UANL)
S ESIN 3
29 de Enero de 2013
7 / 58
Porqu?
Representacin interna de
sistemas:
Requeridas a partir de la
representacin de
estados.
Representacin en
forma normal con ayuda
de variables auxiliares.
Seales no medibles.
Los estados no
necesariamente tienen
un significado fsico.
Seales no medidas.
Usos en el control.
Modelo en el dominio
del tiempo.
E. Alcorta (UANL)
Retroalimentacin de
estado.
S ESIN 3
29 de Enero de 2013
8 / 58
u(t)
y(t)
Sistema
Modelo
S ESIN 3
L
Observador
29 de Enero de 2013
9 / 58
DE
E STADO )
E. Alcorta (UANL)
S ESIN 3
29 de Enero de 2013
10 / 58
DE
E STADO ) -2-
E. Alcorta (UANL)
S ESIN 3
29 de Enero de 2013
11 / 58
DE
E STADO ) -3-
C
CA
rango
= n
..
.
CAn1
E. Alcorta (UANL)
S ESIN 3
29 de Enero de 2013
12 / 58
EL
P RINCIPIO
DE
D UALIDAD
El primer sistema es
observable si el segundo el
controlable.
y (k ) = B w(k )
E. Alcorta (UANL)
S ESIN 3
El primer sistema es
controlable si el segundo el
observable.
29 de Enero de 2013
13 / 58
Determinacin de la ganancia L
del observador mediante Matlab
Utilizar el comando place de
Matlab:
P RINCIPIO
DE
D UALIDAD
K = PLACE(A,B,P) computes
a state feedback matrix K
such that the eigenvalues
of A - B K are those
specified in vector P. No
eigenvalue should have a
multiplicity greater than
the number of inputs.
E. Alcorta (UANL)
EL
S ESIN 3
29 de Enero de 2013
14 / 58
E. Alcorta (UANL)
En consecuencia, la dinmica
del error de estimacin resulta:
e(k + 1) = Tx(k + 1) z(k + 1)
S ESIN 3
29 de Enero de 2013
15 / 58
E. Alcorta (UANL)
S ESIN 3
29 de Enero de 2013
16 / 58
= T (A HC) T 1
G = TB HD
H
Tal que los polos de A-HC estn dentro del crculo unitario.
E. Alcorta (UANL)
S ESIN 3
29 de Enero de 2013
17 / 58
d(k)
u(k)
E. Alcorta (UANL)
y(k)
S ESIN 3
29 de Enero de 2013
18 / 58
d(k)
u(k)
d(k)
u(k)
y(t)
y1 (k )
y2 (k )
T
u(k)
E. Alcorta (UANL)
S ESIN 3
29 de Enero de 2013
19 / 58
d(k)
u(k)
d(k)
u(k)
y(t)
y1 (k )
y2 (k )
T
u(k)
y2 (k )
y1 (k )
u(t)
E. Alcorta (UANL)
S ESIN 3
Observador de
estados (2 )
x2 (k )
29 de Enero de 2013
20 / 58
O BSERVADOR F UNCIONAL
E. Alcorta (UANL)
S ESIN 3
En consecuencia, la dinmica
del error de estimacin resulta:
e(k + 1) = Tx(k + 1) z(k + 1)
29 de Enero de 2013
21 / 58
E. Alcorta (UANL)
S ESIN 3
29 de Enero de 2013
22 / 58
= HC
= 0
G = TB HD
F
Estable
E. Alcorta (UANL)
S ESIN 3
29 de Enero de 2013
23 / 58
Contenido
Discusin de la Tarea 2
Tarea 3
E. Alcorta (UANL)
S ESIN 3
29 de Enero de 2013
24 / 58
PARA DIAGNSTICO
u(t)
y(t)
Sistema
Modelo
Residuo
Observador
E. Alcorta (UANL)
S ESIN 3
29 de Enero de 2013
25 / 58
Mtodos
Basados en
Observadores
- En dominio de la frecuencia
(Ding & Frank, 1994)
E. Alcorta (UANL)
S ESIN 3
29 de Enero de 2013
26 / 58
DE OBSERVADORES
u(k)
E. Alcorta (UANL)
Sistema
y(k)
Generador
Residuo 1
..
.
r (k , f1 )
Generador
Residuo r
r (k , fr )
S ESIN 3
29 de Enero de 2013
27 / 58
S ESIN 3
29 de Enero de 2013
28 / 58
DE
K ALMAN
C O
y (k )
u(k)
Sistema
CO
C O
E. Alcorta (UANL)
S ESIN 3
29 de Enero de 2013
29 / 58
DE
Sistema
r 1
r1 (fs1 )
rm
rm (fsm )
..
.
ym (k )
u(k)
E. Alcorta (UANL)
S ESIN 3
29 de Enero de 2013
30 / 58
MINUTOS )
Obtener:
Residuo sensible solo a fs1
Residuo sensible solo a fs2
E. Alcorta (UANL)
S ESIN 3
29 de Enero de 2013
31 / 58
PARA FALLAS EN
C OMPONENTES
ACTUADORES
E. Alcorta (UANL)
S ESIN 3
29 de Enero de 2013
32 / 58
PARA FALLAS EN
C OMPONENTES
y (k ) = Cx(k ) + Du(k )
Para el desacoplo se parte de una
descomposicin en valores
singulares de la matriz F2 , pues se
desea eliminar el efecto de f de los
residuos.
U S V T = F2
y se define una transformacin de
4
E. Alcorta (UANL)
ACTUADORES
similaridad T = U T
donde F = SV =
, con Q3
0
rango pleno. Particionar:
z1
A11 A12
1
z=
, TAT =
z2
A21 A22
B1
Q1
TB =
, TF1 =
,
B2
Q2
CT 1 = [C1 C2 ].
S ESIN 3
29 de Enero de 2013
33 / 58
PARA FALLAS EN
C OMPONENTES
ACTUADORES
E. Alcorta (UANL)
1
C
Q4
D1
T
; T2 D =
2 ; S2 V2 =
0
D2
C
S ESIN 3
29 de Enero de 2013
34 / 58
PARA FALLAS EN
C OMPONENTES
ACTUADORES
E. Alcorta (UANL)
S ESIN 3
29 de Enero de 2013
35 / 58
PARA FALLAS EN
C OMPONENTES
ACTUADORES
z2 (k + 1) =
A22 A21 Q4 C1 z2 (k ) + B2 A21 Q4 D1 u(k )
+A21 Q41 y1 (k ) + L(y2 (k ) y2 (k ))
2 z2 (k ) + D2 u(k )
r (k ) = y2 (k ) C
E. Alcorta (UANL)
S ESIN 3
29 de Enero de 2013
36 / 58
f(k)
d(k)
u(k)
y(k)
d(k)
u(k)
y1 (k )
f(k)
u(k)
y2 (k )
y2 (k )
y1 (k )
u(k)
E. Alcorta (UANL)
S ESIN 3
Generador de
residuos (2 )
r(f)
29 de Enero de 2013
37 / 58
PARA FALLAS EN
C OMPONENTES
ACTUADORES
E. Alcorta (UANL)
S ESIN 3
29 de Enero de 2013
38 / 58
D ISEO DE RESIDUOS
1
2
3
u(k)
L1 T1 x + P1 y Li Ti x + Pi y
Calcular
va
SVD L = [Li Pi ]
Ti
L
=0
C
E. Alcorta (UANL)
y(k)
sistema
S ESIN 3
r1 (k )
ri (k )
29 de Enero de 2013
39 / 58
DE
T RES TANQUES
Bomba 2
h1
Tanque 1
h3
Tanque 3
h2
Tanque 2
x(t)
= Ax(t) + Bu(t) + Ef f (t)
y (t) = Cx(t) + Ff fs (t)
E. Alcorta (UANL)
S ESIN 3
29 de Enero de 2013
40 / 58
DE
8.5
0
8.5
1.95
8.4 103 ;
A= 0
8.5
8.4
16.9
0.0065
0
0
0.0065 ;
B=
0
0
1 0 0
C = Ff = 0 1 0 ;
0 0 1
E. Alcorta (UANL)
S ESIN 3
29 de Enero de 2013
41 / 58
DE
0.96
0
0
0.556
Ef =
0
0
0
0.127
0
0
0.786 0.127
0
0
0.166 0.126
0
0.126
0.006
0
0
0.006 ;
0
0
donde:
f T (t) =
ff 1 (t) ff 2 (t) ff 3 (t) fo13 (t) fo2 (t) fo32 (t) fA1 (t) fA2 (t)
fsT (t) =
con ffi representa una fuga en el tanque i; foij corresponde a una obstruccin
entre el tanque i y el j; fAi es una falla en el actuador i; fsi corresponde a una
falla en el sensor i.
E. Alcorta (UANL)
S ESIN 3
29 de Enero de 2013
42 / 58
DE
POR
Actividad:
1 Considerando solo las fallas en
sensores representadas por fs
(f (t) = 0) disear un esquema de
observadores dedicados para las
fallas en los sensores. El diseo
incluye: Definir cada subsistema
en dimensin y estructura del
observador (Seleccin de
ganancia para ubicar los polos
del observador en algn valor
conveniente).
E. Alcorta (UANL)
S ESIN 3
H ACER
43 / 58
DE
EN
S ENSOR 1
Sensor 1
Cuntos estados son observables
considerando
la salida del sensor 1?
Con C1 = 1 0 0 y
8.5
0
8.5
1.95
8.4 103 ;
A= 0
8.5
8.4
16.9
C1
rango C1 A = 3
C1 A2
Lo cual implica que se requiere un
observador de orden completo. El
calculo de la matriz de
retroalimentacin del observador
E. Alcorta (UANL)
4.473
L1 = 41, 844
754.78
El generador de residuos resulta:
x
r1 (fs1 )
S ESIN 3
Ax + Bu + L1 (y1 C1 x )
y1 C1 x
29 de Enero de 2013
44 / 58
DE
EN
S ENSOR 2
Sensor 2
Cuntos estados son observables
considerando
la salida del sensor 2?
Con C2 = 0 1 0 y
8.5
0
8.5
1.95
8.4 103 ;
A= 0
8.5
8.4
16.9
C2
rango C2 A = 3
C2 A2
Lo cual implica que se requiere un
observador de orden completo. El
calculo de la matriz de
retroalimentacin del observador
E. Alcorta (UANL)
41, 252
L2 = 4.47
760.28
El generador de residuos resulta:
x
r2 (fs2 )
S ESIN 3
Ax + Bu + L2 (y2 C2 x )
y2 C2 x
29 de Enero de 2013
45 / 58
DE
EN
S ENSOR 3
Sensor 3
Cuntos estados son observables
considerando
la salida del sensor 3?
Con C3 = 0 0 1 y
8.5
0
8.5
1.95
8.4 103 ;
A= 0
8.5
8.4
16.9
C3
rango C3 A = 3
C3 A2
Lo cual implica que se requiere un
observador de orden completo. El
calculo de la matriz de
retroalimentacin del observador
E. Alcorta (UANL)
52, 897
L3 = 54, 295
4.473
El generador de residuos resulta:
x
r3 (fs3 )
S ESIN 3
Ax + Bu + L3 (y3 C3 x )
y3 C3 x
29 de Enero de 2013
46 / 58
DE
EN
C OMPONENTES
0.96
0
0
0.127
0
0.556
0
0
Ef =
0
0
0.786
0.127
|{z}
|{z}
N
0
0
0.166 0.126
0
0.126
|{z}
N
0.006
0
0
0.006
;
0
0
|{z}
|{z}
rr1
rr2
rr3
rr4
rr5
rr6
E. Alcorta (UANL)
ff 1
1
0
0
1
1
0
ff 2
0
0
1
1
0
1
ff 3
0
1
0
0
1
1
fo13
1
1
0
1
1
1
S ESIN 3
fo2
0
0
1
1
0
1
fo32
0
1
1
1
1
1
fA1
1
0
0
1
1
0
fA2
0
0
1
1
0
1
29 de Enero de 2013
47 / 58
DE
Relacin redundante 1:
x 1 = 0.0085x1 + 0.0085y3 + 0.0065u1 ;
y1 = x1
Relacin redundante 2:
x 3 = 0.0085y1 + 0.0084y2 0.0169x3 + 0. y3 = x3
Relacin redundante 3:
x 2 = 0.00195x2 + 0.0084y3 + 0.0065u2 ;
E. Alcorta (UANL)
S ESIN 3
y2 = x2
29 de Enero de 2013
48 / 58
DE
Relacin redundante 4:
x 1
x 2
0.0085
0.0085
0
x1
+
y3
=
x2
0.0084
0
0.00195
0.0065
0
+
u;
0
0.0065
Relacin redundante 5:
x 1
x 3
0.0085 0.0085
=
0.0085 0.0169
0.0065
+
u1 ;
0
E. Alcorta (UANL)
S ESIN 3
x1
x3
+
0
0.0084
y2
29 de Enero de 2013
49 / 58
DE
Relacin redundante 6:
x 2
x 3
0.00195 0.0084
=
0.0084
0.0169
0.0065
+
u2 ;
0
E. Alcorta (UANL)
S ESIN 3
x2
x3
+
0
0.0085
y1
29 de Enero de 2013
50 / 58
rr1
rr2
rr3
rr4
rr5
rr6
DE
EN
ff 1
1
0
0
1
1
0
fo2
0
0
1
1
0
1
ff 2
0
0
1
1
0
1
E. Alcorta (UANL)
ff 3
0
1
0
0
1
1
fo13
1
1
0
1
1
1
C OMPONENTES
fo32
0
1
1
1
1
1
S ESIN 3
fA1
1
0
0
1
1
0
S ENSORES D ISCUTIR
fA2
0
0
1
1
0
1
fs1
1
1
0
1
1
1
fs2
0
1
1
1
1
1
fs3
1
1
1
1
1
1
29 de Enero de 2013
51 / 58
EN EL
D OMINIO
DE LA
x(t)
= Ax(t) + Bu(t)
y (t) = Cx(t) + Du(t),
con representacin entrada-salida:
y (s) = G(s)u(s)
Utilizando representaciones
coprimas, se tiene que:
G(s) = N(s)M 1 (s)
1 (s)N(s)
= M
N(s)
RHestable perteneciente a RH
donde N(s), M(s), M(s),
E. Alcorta (UANL)
S ESIN 3
29 de Enero de 2013
52 / 58
EN EL
D OMINIO
DE LA
u1 (s)N(s)
Gu (s) = M
Smith-McMillan de Gde
Q2 tal que:
||Q2 (s){Gde (s)}SM || 1
y(s)
sistema
N(s)
u(s)
M(s)
R(s)
1
1
R(s) = Q2 (s)Ude
(s)Gdo
Q1 (s)
E. Alcorta (UANL)
S ESIN 3
29 de Enero de 2013
53 / 58
Contenido
Discusin de la Tarea 2
Tarea 3
E. Alcorta (UANL)
S ESIN 3
29 de Enero de 2013
54 / 58
TAREA 3
Considerar un sistema de control de velocidad de un motor como el
representado en la figura.
carga
ML
drive
Amp.
Ref.
sensor
eM
R
MA
x(t)
= Ax(t) + Bu(t)
y (t) = Cx(t)
E. Alcorta (UANL)
S ESIN 3
29 de Enero de 2013
55 / 58
TAREA 3
continuacin
con:
A=
1
TSt
1
L
0
0
R
Kv
TSt
L
0
VKv
TSt
; B =
0
1 0 0
0 ; C = 0 1 0
0 0 1
J1
= 0.005 s
= 2
R = 0.05
Kv
= 4.138 Vs
L = 2.5 mH
J = 200 Nms2
= 4.13 Vs
E. Alcorta (UANL)
S ESIN 3
29 de Enero de 2013
56 / 58
TAREA
continuacin
Ua
Donde el vector de estados x es definido por X = IA , UA es el
E. Alcorta (UANL)
S ESIN 3
29 de Enero de 2013
57 / 58
TAREA
continuacin
S ESIN 3
29 de Enero de 2013
58 / 58