Control Por Realimentacion de Estados
Control Por Realimentacion de Estados
Control Por Realimentacion de Estados
E. Interiano 4
Pruebas para la controlabilidad
de estado
Si M no es cuadrada, se puede formar la
matriz MM’, que es de n x n; entonces si MM’
es no singular M tiene rango n.
E. Interiano 5
Pruebas para la controlabilidad
de estado (2)
Si llos valores
l propios
i d de A son diferentes
dif t yA
está en la Forma Canónica Diagonal el par
[A B] es completamente controlable si todos
[A,
los elementos de B no son cero
E. Interiano 6
Ejemplo 1: Controlabilidad
Sea el sistema descrito por:
2 1 1
A B
0 - 1 0
La matriz de controlabilidad es
1 - 2
M B AB
0 0
Que es singular y por lo tanto el sistema es
no controlable.
E. Interiano 7
Controlabilidad de salida
S ell sistema
Sea i t
x Ax(t ) Bu(t )
y (t ) Cx
C (t ) Du
D (t )
[D CB CAB CA 2 B CA n-1B]
Así, la presencia del término Du(t) ayuda a establecer
la controlabilidad de la salida.
E. Interiano 8
Controlabilidad de estado en
tiempo discreto
Partimos del sistema
x((k 1)T ) A d x(kT ) B d u(kT )
y (kT ) Cx(kT ) Du(kT )
Para que este sistema sea de estado
completamente controlable, es necesario y
suficiente que la matriz de controlabilidad M de
n x nr tenga rango n
n -1
M [B d Ad Bd Ad Bd ]
2
Ad Bd
E. Interiano 9
Ejemplo 2: Controlabilidad en
tiempo discreto
Sistemas completamente controlables
1 0 x1 (k ) 2
x(k 1) u( k )
0 - 2 x2 (k ) 3
x1 (k 1) 2 1 0 0 x1 ( k ) 0 1
x (k 1) 0 2 1 x ( k ) 0 0
2 2 u1 (k )
x3 (k 1) 0 0 2 x3 (k ) 3 0
0 2
u ( k )
x
4 ( k 1) 5 1 x4 ( k ) 0
x5 (k 1) 0 0 5 x5 (k ) 2 1
E. Interiano 10
Controlabilidad de salida en
tiempo discreto
Sea el sistema
x((k 1)T ) A d x(kT ) B d u(kT )
y (kT ) Cx(kT ) Du(kT )
El sistema posee controlabilidad de salida completa sí y
sólo
ól sí,í lla matriz
ti dde m x (n
( + 1) r
posee rango m
n -1
[D CBd CAd B d CAd B d ]
presencia de la matriz D en la ecuación de salida
Así, la p
siempre ayuda a establecer la controlabilidad de la
salida.
E. Interiano 11
Controlabilidad de estado
completo a partir de G(s) o G(z)
La
L condición
di ió dde controlabilidad
t l bilid d necesaria
i es
que no haya cancelación polo-cero en la
función de transferencia o matrices de
transferencia; ya que si se produce
cancelación el sistema no se podrá controlar
en la dirección del modo cancelado.
( z 0.5)
G( z)
( z 0.5)( z 0.8)
Debido a la cancelación del polo (z+0
(z+0.5),
5) el
sistema no es de estado completamente
controlable.
controlable
E. Interiano 12
Realimentación de estado
Tenemos un sistema descrito por
x Ax Bu
E. Interiano 15
Ejemplo 3: Ubicación de
polos por tres métodos
Considere el sistema continuo
0 1 0
x x u
20.6 0 1
y 1 0x
Requisitos: se desea colocar arbitrariamente
los polos de lazo cerrado en = -1.81 8 j 2.4
2 4 es
decir, los valores propios de (A – BK) deben
ser:
1 = -1.8 + j 2.4
E. Interiano
2 = -1.8 – j 2.4 16
Ejemplo 3: Prueba de aptitud,
controlabilidad
Verificamos
V ifi lla que lla matriz t l bilid d M
t i controlabilidad
tiene rango 2; por lo que es controlable
0 1
M B AB
1 0
La ecuación característica del sistema es
1
I A 2 20.6 0
20.6
Y las raíces características son = 4.539.
El sistema
i t es iinestable
t bl !
E. Interiano 17
Ejemplo 3.1: Solución 1 por
sustitución directa de K
Por sustitución directa de K = [k1, k2] en el
polinomio característico deseado
0 0 1 0
I A BK k1 k 2
0 20.6 0 1
1
2 k2 k1 20.6
20.6 k1 k2
Comparando con (-1)(-2) = 2 + 3.6 + 9
K = [ 29.6 3.6 ]
E. Interiano 18
Transformación a FCC
Se define x̂ˆ como un nuevo vector de estado
x Txˆ
Si el sistema tiene estado completo
controlable, es transformable a la forma FCC
y entonces la matriz T tiene inversa.
E. Interiano 19
Cálculo de la matriz T
Sea T la
S l matriz
ti d ió con M la
de ttransformación,
f l
matriz de controlabilidad T MW
a1 a2 an1 1
a 1 0
2 a3
Y con
W
an1 1 0 0
1 0 0 0
KT 0 1 n1
E. Interiano 21
Ecuación característica (2)
Obtenemos 0 1 0 0 0
0 0 1 0 0
I 0 0 1 n 1
0 0 0 1 0
a0 a1 a2 an 1 1
1 0 0
0 1 0
0 0 0 1
a0 0 a1 1 a2 2 an 1 n 1
(an 1 n 1 )
n
E. Interiano
n 1
(a1 1 ) (a0 0 ) 0 22
La matriz K
Igualando los coeficientes del polinomio característico
de (A-BK) con los coeficientes de potencias iguales de
obtenidos de los polos deseados
( 1 )( 2 ) ( n ) n n 1n 1 1 0 0
n (an 1 n 1 )n 1 (a1 1 ) (a0 0 ) 0
a0 0 0 0 0 a0
KT 0 1 n 1
a1 1 1 1 1 a1
K 0 1 n 1 T 1
an1 n1 n1 n1 n1 an1
Finalmente:
K 0 a0 1 a1 n 1 an 1 T 1
E. Interiano 23
Pasos para el diseño por
ubicación de polos por FCC
1. V
1 Verifique
ifi la
l condición
di ió de d controlabilidad
t l bilid d d dell sistema
i t con M.M
2. A partir del polinomio característico de la matriz A,
I A n an n 1 n1
a1 a0
determine los valores de ai
3. Determine la matriz de transformación T que transforma la
ecuación de estado del sistema a la forma canónica controlable
(si ya está en forma FCC, entonces T = I).
4. Utilizando los valores propios i deseados, halle el polinomio
característico
t í ti correspondiente di t
( 1 )( 2 ) ( n ) n n 1n 1 1 0
determine los valores de i
5. Determine la matriz K de ganancia de realimentación de estado
K 0 a0 1 a1 n 1 an 1 T 1
E. Interiano 24
Ejemplo 3.2: Solución 2 por
transformación a FCC
Y que ell sistema
Ya i t esta
t en forma
f FCC T = I
FCC,
Se tiene de la ecuación característica que
a1 = 0, a0 = -20.6
De los valores de i deseados
(-1)(-2) = ( + 1.8 - jj2.4)) ( + 1.8 + jj2.4)) =
2 + 3.6 + 9
1 = 3.6 , 0 = 9
E. Interiano 25
Ejemplo 3: Solución por
transformación a FCC (cont.)
Por lo tanto
K = [ 29.6 3.6 ]
E. Interiano 26
Fórmula de Ackermann
Para sistemas SISO, existe una forma sistemática de
calcular la matriz K
K 0 0 1 M 1φ(A)
K 0 0 1 B AB A n 1
1
B φ(A)
φ(A)
( ) es el polinomio característico
í del sistema
realimentado, evaluado en la matriz A del sistema
original.
original
Si el sistema es completamente controlable, la matriz
de controlabilidad M tiene rango n y es no singular
singular.
E. Interiano 27
Ejemplo 3.3: Solución 3 usando
la fórmula de Ackermann
Considere el sistema
0 1 0
x x u
20.6 0 1
y 1 0x
se desea colocar arbitrariamente los polos de
lazo cerrado en = -1.8
18j2 2.44 es decir
decir, los
valores propios de (A – BK) deben ser:
1 = -1.8 + j 2.4
2 = -1.8 – j 2.4
E. Interiano 28
3 3: cálculo de φ(A)
Ejemplo 3.3:
Calculamos φ(A) con ( ) 2
3 .6 9
φ(A)) A 2 3.6 A 9I
φ(
20.6 0 0 3 .6 9 0
φ(A)
0 20.6
0.6 74
7 . 16
6 0 0 9
29.6 3.6
φ(A))
φ(
74 . 16 29 . 6
Finalmente
1
0 1 29 .6 3 .6
K 0 1 29 .6 3.6
1 0 74 .16 29 .6
E. Interiano 30
Ejemplo 3: Resultados
Realimentado
Original
Respuesta realimentada
con u = -Kx
E. Interiano 31
Ejemplo 3:Análisis de resultados
E. Interiano 34
Ejemplo 4: cálculo de φ(A)
Calculamos φ(A)
φ(A)) A 2 0.5A 0.125I
φ(
2.0475 - 1.1138 0.825 0.3375 0.125 0
φ(A)
1.65
.65 - 0.675 0 . 5 0 0 0 . 5
125
1.34 0.77625
φ(A))
φ(
1 . 15 0 . 55
Finalmente
1
1 1.65 1.34 0.77625
K 0 1 1.15 0.55
0 1 1.15 0.55
E. Interiano 35
Ejemplo 5: El sistema
realimentado no homogéneo
~ 1 K0
B BK 0 * K 0
0 0
E. Interiano 37
Ejemplo 5: Haciendo cero el
error de estado estacionario
Encontramos la función de transferencia
1
~ 1 ~ z 0.5 0.125 K 0
G ( z ) C ( zI A ) B [1 0.825] 0
1 z
G(z) representa
(z + 0.825)
0 825)
G( z ) K0 2 al sistema
z - 0.5 z + 0.125 (estable) de lazo
cerrado
E. Interiano 38
Ejemplo 5: Resultados
Respuesta compensada
con u = -Kx y K0 = 0.3425
E. Interiano 39
Ejemplo 5: Análisis de resultados
Los polos de lazo cerrado se encuentran en el sitio
deseado.
El error de estado estacionario es cero; pero requiere
conocer exactamente la planta, y ante cualquier cambio,
debe reajustarse la constante K0.
El método usado no es recomendable para eliminar
completamente el error de estado estacionario
estacionario, es mejor
aplicar el método de la realimentación de estado integral.
E. Interiano 42
Ejercicios
0.9319 - 0.02414 0.01931
x(k 1) x(k ) u
0.03863 0.99951 0.0003908
y (k ) 0 1.25 x(k )
1 Encuentre si el sistema es completamente
1.
controlable,
2 Encuentre la matriz K que ubica los polos de
2.
lazo cerrado en = 0.6 +/- j0.25
3 A) ¿Qué
3. Q é es respuesta
t dead
d d beat?
b t?
B) Encuentre la matriz K si el sistema
controlado
t l d ddebe
b ttener respuestat dead-beat
d db t
E. Interiano 45
Tarea
Investigue el método para calcular K para
sistemas MIMO. ¿Cuál función de Matlab
realiza este cálculo?
E. Interiano 46
Referencias
[1] Ogata, Katsuhiko. „Ingeniería de Control
Moderna“, Pearson, Prentice Hall, 2003, 4ª
Ed., Madrid.
E. Interiano 47