Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Contenido
Controlabilidad
Ejemplos y ejercicios
E. Interiano 2
Controlabilidad
La controlabilidad trata de la existencia de un
vector de control que puede causar que el estado del sistema llegue a algn estado arbitrario en un tiempo finito. El concepto de controlabilidad es la base para solucionar el problema de la ubicacin de polos Si el sistema es de estado completamente controlable, entonces es posible seleccionar los polos en lazo cerrado deseados (o las races de la ecuacin caracterstica)
E. Interiano 3
Controlabilidad de estado
Partimos del sistema
& = Ax(t ) + Bu(t ) x y (t ) = Cx(t ) + Du(t )
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
M = [B AB A 2 B A n -1B]
E. Interiano 4
A y B estn en la Forma Cannica Controlable o FCC, o son transformables a la Forma Cannica Controlable
E. Interiano
est en la Forma Cannica Diagonal el par [A, B] es completamente controlable si todos los elementos de B no son cero
Si A est en la Forma Cannica de Jordan, el
par [A, B] es completamente controlable si todos los elementos en los renglones de B que corresponden al ltimo rengln de cada bloque de Jordan no son cero
E. Interiano 6
Ejemplo 1: Controlabilidad
Sea el sistema descrito por:
2 1 A= 0 1
1 B= 0
La matriz de controlabilidad es
1 - 2 M = [B AB] = 0 0
no controlable.
E. Interiano 7
Controlabilidad de salida
Sea el sistema
[D CB CAB
CA 2 B CA n-1B]
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
M = [B d
E. Interiano
Ad Bd
Ad Bd Ad Bd ]
2 n -1
9
0 x1 (k ) 2 + u(k ) - 2 x2 (k ) 3
0 0 x1 (k ) 0 x (k ) 0 2 x 3 ( k ) + 3 1 x 4 (k ) 0 2 -5 x5 ( k ) 1 0 u (k ) 0 1 u 2 (k ) 0 1
10
1 -2 -5 0
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 slo s, la matriz de m x (n + 1) r posee rango m
[D CBd
CAd B d CAd Bd ]
n -1
As, la presencia de la matriz D en la ecuacin de salida siempre ayuda a establecer la controlabilidad de la salida.
E. Interiano 11
que no haya cancelacin polo-cero en la funcin de transferencia o matrices de transferencia; ya que si se produce cancelacin el sistema no se podr controlar en la direccin del modo cancelado.
( z + 0.5) G( z) = ( z + 0.5)( z + 0.8)
Realimentacin de estado
Tenemos un sistema descrito por & = Ax + Bu x
Realimentacin de estado
Puede observarse que el nuevo sistema posee una nueva matriz ~ A = ( A BK )
determinado sistema, es posible si y solo si, el sistema tiene estado completo controlable, es decir, la matriz M tiene inversa.
Los valores propios de la matriz (A BK)
E. Interiano
15
Ejemplo 3: Requisitos
Considere el sistema
1 0 0 & = x x + u 20.6 0 1 y = [1 0]x
se desea colocar arbitrariamente los polos de lazo cerrado en = -1.8 j 2.4 es decir, los valores propios de (A BK) deben ser: 1 = -1.8 + j 2.4 2 = -1.8 j 2.4
E. Interiano 16
Ejemplo 3: Controlabilidad
Verificamos la que la matriz de controlabilidad M tiene rango 2; por lo que el sistema es controlable 0 1 M = [B AB] = 1 0 La ecuacin caracterstica del sistema es 1 2 I A = = + 0 20.6 = 0 20.6 Y las races caractersticas son = 4.539
E. Interiano 17
20.6 + k1
1 = 2 + k 2 + (k1 20.6) + k2
Realimentacin de estado
Sea T la matriz de transformacin, con M la matriz de controlabilidad T = MW
a1 a2 a 2 a3 W= an1 1 0 1 an1 1 1 0 0 0 0 0
Y con
Transformacin a FCC
Se define
E. Interiano
20
Ecuacin caracterstica
La ecuacin caracterstica del sistema realimentado se encuentra como
I ( A BK ) = T 1 (I ( A BK ))T = I T 1 AT + T 1BKT = 0
Sustituyendo KT en
I T 1 AT + T 1BKT = 0
E. Interiano 21
0 =
1 0 0 a1
1
0 1 0 a2
0 1
0 0 0 0 + [ 0 1 n1 ] = 1 0 an1 1
0 0 =
E. Interiano
= + (an 1 + n 1 )
n
n 1
+ L (a1 + 1 ) + (a0 + 0 ) = 0
22
La matriz K
Igualando los coeficientes del polinomio caracterstico de (A-BK) con los coeficientes de potencias iguales de obtenidos ( 1 )( 2 )L ( n ) = n + n 1n 1 + L1 + 0 = 0
a0 + 0 = 0 0 = 0 a0 a1 + 1 = 1 1 = 1 a1 M an1 + n1 = n1 n1 = n1 an1
KT = [ 0 1 L n 1 ]
K = [ 0 1 L n 1 ] T 1
K = [( 0 a0 ) (1 a1 ) L ( n 1 an 1 )] T 1
E. Interiano 23
K = [( 0 a0 ) (1 a1 ) L ( n 1 an 1 )] T 1
E. Interiano 24
Ejemplo 4: Requisitos
Considere de nuevo el sistema del ejemplo 3.
1 0 0 & = x x + u 20.6 0 1 y = [1 0]x
Al igual que en el ejemplo 1, los polos deben estar en: 1,2 = -1.8 +/- j 2.4
E. Interiano
25
Ejemplo 4: Controlabilidad
Ya habamos verificado en el ejemplo 3 que la matriz de controlabilidad M tiene rango 2; por lo que el sistema es controlable
0 1 M = [B AB] = 1 0
1 2 I A = = + 0 20.6 = 0 20.6
Y las races caractersticas son = 4.539
E. Interiano 26
0 = 9
27
K = [ 29.6 3.6 ]
E. Interiano
28
Ejemplo 4: Resultados
Compensado Original
Ejemplo 5: Requisitos
Considere el sistema de orden 3.
0 x & = 2 0 y = [0 1 2 0.5 0 0 x + 0 u 1 0 0
0 1]x
Ejemplo 5: Controlabilidad
Verificamos que la matriz de controlabilidad M tiene rango 3; por lo que el sistema es controlable 0.5 0 1 2 M = B AB A B = 0 1 0 0 0 1
0 0 0.5 T = 0 1 0 1 0 0
32
0 0 1 0 1 0 K = [ (14 - 4) (16 + 2) (9 - 0) ]* K = [ 18 18 10 ] 2 0 0
E. Interiano 33
Anlisis de resultados
Se puede apreciar que la matriz K puede
obtenerse por varios mtodos y que el resultado esperado, para los valores de los polos de lazo cerrado, se cumple en todos los casos
Tambin se puede observar que la
realimentacin de estado, de la forma planteada, no corrige el error de estado estacionario, pues no realimenta la integral del error.
E. Interiano 34
Ejercicios
0.9319 - 0.02414 0.01931 x(k ) + x(k + 1) = u 0.03863 0.99951 0.0003908 y (k ) = [0 1.25] x(k )
1. Encuentre si el sistema es completamente
controlable, 2. Encuentre la matriz K que ubica los polos de lazo cerrado en = 0.6 +/- j0.25 3. Encuentre la matriz K si el sistema controlado debe tener respuesta dead-beat
E. Interiano 35
Referencias
[1] Ogata, Katsuhiko. Ingeniera de Control Moderna, Pearson, Prentice Hall, 2003, 4 Ed., Madrid. [2] Ogata, Katsuhiko. Sistemas de Control en tiempo discreto, Prentice Hall, 1996, 2 Ed., Mxico.
E. Interiano
36