CONTROL II (Elo y Bio) Tema: Controlabilidad y Observabilidad de

Anuncio
CONTROL II (Elo y Bio)
Tema:
Controlabilidad y Observabilidad
de las Plantas a Controlar
Prof. Ing. Carlos F. Martín
Año: 2013
CONTROL II (Elo y Bio)
Prof. Ing. Carlos F. Martín
(2013)
1
Controlabilidad de Sistemas Lineales Invariantes:
Los conceptos de Controlabilidad y Observabilidad presentados primero por
Kalman, R.E juegan un papel importante en los aspectos teóricos y
prácticos del control moderno. Las condiciones sobre la controlabilidad y la
observabilidad gobiernan la existencia de una solución de un problema de
control óptimo. Esto parece ser la diferencia básica entre la teoría de
control óptimo y la teoría clásica de control. En esta última, las teorías de
diseño son dominadas por métodos de prueba y error, por lo que dado un
conjunto de especificaciones de diseño, el diseñador desconoce en el inicio
si existe una solución o no.
Por otro lado, la teoría de control óptimo, para la mayor parte de los
problemas, cuenta con criterios para determinar desde el inicio si la
solución de diseño existe o no para los parámetros del sistema y los
objetivos del diseño.
Se mostrará que la condición de controlabilidad de una planta está
íntimamente relacionada con la existencia de soluciones de la
realimentación de sus estados con el propósito de ubicar los valores
característicos del sistema de control en lazo cerrado en forma arbitraria.
El concepto de observabilidad se relaciona con la condición de observación
o estimación de las variables de estado a partir de las entradas y de las
salidas, las cuales son generalmente medibles, (y menor cantidad).
Una forma de ilustrar la motivación para la investigación de la
controlabilidad y observabilidad se puede realizar al hacer referencia al
diagrama de bloques de un sistema multivariable mostrado en la figura 1a)
La figura (1a) muestra un proceso con la dinámica descripta por:
d x(t )
= A x(t ) + Bu (t )
dt
Lazo Abierto
(1)
El sistema de control de lazo cerrado, (hay muchos otros esquemas), se
forma al realimentar las variables de estado a través de la matriz
realimentación K de ganancias constantes. Por lo que de la figura 1:
(2)
u (t ) = − K x(t ) + G r (t )
En donde:
u (t ) : es la acción de control, (px1).K: es la matriz de realimentación con elementos constantes, (p x n).G: es la matriz de pre-compensación, (p x q).r (t ) : es la señal de entrada referencia, (salida deseada), (q x 1).El sistema de control de lazo cerrado se describe mediante:
CONTROL II (Elo y Bio)
Prof. Ing. Carlos F. Martín
(2013)
2
[
d x (t )
= A x (t ) + B − K x(t ) + G r (t )
dt
(qx1)
]
(px1)
r (t )
+
u (t )
(nx1)
x(t )
+
∫ dt
(pxq)
_
K x (t )
(px1)
(qx1)
C
y (t )
(qxn)
+
(nx1)
A
(a)
K
(pxn)
(qx1)
(px1)
r (t )
+
u (t )
(nx1)
x(t )
+
∫ dt
(pxq)
_
K x (t )
(px1)
(qx1)
C
y (t )
(qxn)
+
(nx1)
A
(b)
xˆ (t )
K
Observador
(pxn)
Figura 1
Entonces:
d x (t )
= ( A − BK ) x (t ) + ( B G ) r (t )
dt
En donde: Ac = A − B K (n x n)
Bc = B G
(n x q)
(3)
Este problema también se conoce como: diseño por ubicación de polos
mediante la realimentación del estado. En este caso, el objetivo de diseño
es encontrar la matriz K, tal que los valores característicos de Ac sean
fijados por el diseñador. La palabra “polo” se refiere a los polos de la
función de transferencia de lazo cerrado (si p = q = 1), que serán los
mismos que los valores característicos de Ac.
Se puede demostrar que la existencia de una solución al diseño por
ubicación de los polos, con valores de los mismos asignados en forma
arbitraria a través de la realimentación del estado, está basada
CONTROL II (Elo y Bio)
Prof. Ing. Carlos F. Martín
(2013)
3
directamente en la controlabilidad de los estados de la planta.
El resultado es que:
Si la planta de la ecuación (1) es controlable, existe una matriz de
realimentación con elementos constantes K que permite que los valores
característicos de Ac=(A-BK) sean asignados en forma arbitraria.
Una vez que se ha diseñado el sistema en lazo cerrado se debe tratar con
el problema práctico de implementar la realimentación de las variables de
estado. Existen dos problemas prácticos en la implementación del control
por realimentación del estado. Uno es que el número de variables de
estado puede ser excesivo por lo que el costo de detectar cada una de
estas variables de estado para la realimentación puede ser prohibitivo. El
otro problema es que no todas las variables de estado están físicamente
accesibles. Por lo tanto, podría ser necesario diseñar y construir un
observador que estime el vector de estado a partir del vector de salida y (t )
y de la entrada u (t ) . La figura (1b) muestra el diagrama de bloque de un
sistema de lazo cerrado con un observador. El vector de estado observado
xˆ(t ) se utiliza para generar el control u (t ) a través de la matriz de
realimentación K.
La condición de que tal observador pueda ser diseñado para el sistema, es
que la planta sea observable.
Concepto General de Controlabilidad de Sistemas Lineales Invariantes
El concepto de controlabilidad se puede enunciar con referencia al
diagrama de bloques de la figura 2
Figura 2
Se dice que el proceso es completamente controlable si cada variable de
estado del proceso, partiendo de un estado inicial cualquiera, se puede
llevar a un estado final arbitrario en un tiempo finito también arbitrario, a
través de alguna acción control no restringida u (t ) .
En forma intuitiva, es sencillo entender que si una de las variables de
estado es independiente de la acción control u (t ) , no habría forma de dirigir
esta variable de estado en particular al estado deseado en un tiempo finito
por medio de un esfuerzo de control. Por lo tanto se dice que este estado
en particular no es controlable y que la planta no es completamente
CONTROL II (Elo y Bio)
Prof. Ing. Carlos F. Martín
(2013)
4
controlable o simplemente es no controlable mientras haya por lo menos un
estado que sea no controlable.
Como ejemplo sencillo de una planta, no controlable, la figura 3 ilustra un
diagrama de estado de un proceso lineal monovariable p = q = 1 , con dos
variables de estado, dónde: u ≡ u y y ≡ y , escalares.-
Figura 3:
Debido a que u (t) afecta solamente al estado x1 (t), x2 (t) es no
controlable. En otras palabras, será imposible llevar x2(t) de un estado
inicial x2 (to) a un estado deseado x2 (tf) en un intervalo de tiempo finito
(tf - to) mediante el control u (t). Por lo tanto, se dice que el sistema no es
completamente controlable.
El concepto de controlabilidad mencionado anteriormente se refiere a los
estados y se conoce como controlabilidad del estado. La controlabilidad
también se puede definir para las salidas del sistema de tal forma que
exista una diferencia entre la controlabilidad del estado y la controlabilidad
de la salida.
Definición de Controlabilidad del Estado para Sistemas Lineales Invariantes
Considere que un proceso lineal multivariable e invariante con el tiempo se
describe mediante las siguientes ecuaciones dinámicas:
d x(t )
= A x(t ) + Bu (t )
dt
y (t ) = C.x (t ) + D.u (t )
(4)
(5)
En donde:
x(t ) es el vector de estado de (nx1)
u (t ) es el vector de entrada o acción de control de (px1)
y (t ) es el vector de salida de (qx1)
A, B, C y D las matrices de los coeficientes con dimensiones apropiadas.
Dado un sistema situado en un estado inicial arbitrario x(to), se dice que es
CONTROL II (Elo y Bio)
Prof. Ing. Carlos F. Martín
(2013)
5
Completamente controlable si puede ser llevado a otro estado x(tf )
mediante un vector de entrada (señal de control) sin restricciones en un
tiempo finito. El siguiente teorema demuestra que la condición de la
controlabilidad depende solo de las matrices A y B. El teorema también
proporciona un método de prueba para la controlabilidad del estado.
Teorema 1: (Es general y fundamental)
Para que la planta descripta por las ecuaciones de estado (4) sea de estado
completamente controlable, es necesario y suficiente que la matriz
denominada de controlabilidad S, tenga rango máximo, es decir, n.
(6)
S nxnp =  B A.B A2 .B ...... An −1 .B 
La demostración de este teorema no será tratada aquí, se puede consultar
en cualquier libro de sistemas de control óptimo.
Aunque este criterio es muy directo no es sencillo emplearlo en forma
manual para sistemas de elevado orden y/o con muchas entradas, aún con
p = 2 habrán 2xn columnas en S y por ende un gran número de posibles
combinaciones de matrices de orden (nxn). En estos caso se puede hallar
SxST que es de orden (nxn), entonces si SxST es no singular, S tendrá
rango n pues el rango de S es igual al rango de SxST.
Ejemplo 1:
Dada las matrices A y B de una planta:
 0 2 −1
A =  0 1 0 
1 −4 3 
;
1 0 
B =  0 2 
 0 5 
a) ¿Será controlable?
b) ¿Se cumplirá la condición de controlabilidad utilizando una sola entrada?
a) Se tiene que
1 0 0 −1 −1 −3
S = 0 2 0 2 0 2 
0 5 1 7 3 12 
(3.6)
Utilizando las tres primeras columnas, se ve que el rango de S es 3 por lo
tanto la planta es controlable utilizando las dos entradas disponibles.
b) Si se usa la primera entrada, la nueva matriz B denominada ahora B1,
tendrá una sola columna, la primera, con lo cual la matriz S1 será:
1 0 −1
S1 = 0 0 0 
0 1 3 
CONTROL II (Elo y Bio)
Prof. Ing. Carlos F. Martín
(2013)
6
Se observa que el rango de S1 es 2, con lo cual con la entrada u1 (t)
exclusivamente no es posible llevar a la planta desde un punto cualquiera a
otro del espacio de estado, en consecuencia es no controlable.Ahora utilizando solo la segunda entrada se tiene:
S 2 =  B2
A.B2
 0 −1 −3
A .B2  =  2 2 2 
 5 7 12 
Rango de (S2)= 3
2
Por ende utilizando solo la segunda entrada la planta puede ser llevada a
un punto del espacio de estado a partir de un punto inicial dado la misma
será controlable.Ejemplo 2:
Consideremos la planta mostrada en la figura (3) que era no controlable.
Por ende el rango de la matriz S deberá ser menor que 2.
Tenemos que:
 −2 −1
A=

 0 −1
;
1 
B= 
0 
;
C = [1 0]
;
D = [ 0]
Por lo tanto la matriz de la controlabilidad será:
S = [B
1 −2 
A.B ] = 

0 0 
El rango de S es igual a 1, distinto de 2, por lo que la planta es de estado
no controlable.
En este caso x2(t) no se puede llevar de un punto cualquiera del espacio de
estado a otro.
Pruebas Alternativas para la Controlabilidad
Existen otros métodos alternos para probar la controlabilidad, y algunos de
éstos pueden ser más convenientes para aplicarse que la condición de la
ecuación (6).
Teorema 2: (Solo para sistemas SISO, lineales invariantes)
“Para un sistema de simple entrada simple salida, (SISO), por ende:
(q = p = 1), descrito por la ecuación de estado (4), el par (A,B) será
controlable si A y B están en la forma canónica controlable o son
transformables a la misma mediante una transformación lineal de
semejanza”.
La prueba de la segunda parte del teorema es directa ya que como se
CONTROL II (Elo y Bio)
Prof. Ing. Carlos F. Martín
(2013)
7
especificó antes esta clase de transformación requiere que S tenga rango n,
o sea no singular, para que exista P-1 pues P-1 = M-1.S-1.
En cuanto a la primera parte del teorema se demuestra, si para este caso,
la matriz S tiene siempre rango n. Si en la Función Canónica Controlable las
matrices de la planta son A1 y B1, donde como se sabe:
 0
 0

 ..
A1 = 
 ..
 0

− a 0
1
0
..
0
..
1
..
..
..
..
0
..
0
..
..
− a1
− a2
..
0 
0 
.. 

.. 
1 

− a n −1 
;
S =  B1 A1.B1 A12 .B1 ... A1n −1.B1 
0
0
...
0
...
...
...
...

...
...
...
...

...
...
...
...
S=
0
0
0
1

0
1
−an −1
0
0
1
−an −1
−an −1 − an − 2

3
 1 −an −1 −an −1 − an − 2 −an −1 + an − 2 + an −3
0 
0 
 
..
B1 =  
..
0 
 
1
... 1 
... ...
... ...

... ...
... ...

... ...
... ...

... ...
Como se observa S será una matriz triangular inferior con la diagonal
secundaria de unos, por ende el rango de S será (+1 o -1) dependiendo de
n, por lo tanto su rango será siempre n y en consecuencia la planta en la
F.C.C es controlable.
Ejemplo 3:
Sea la planta en la F.C.C
0 1 0
A1 =  0 0 1 
 −1 −2 −3
S =  B1
A1.B1
0 
;
F.C.C
B1 = 0 
1 
0 0 1 
2
Rango de (S) = 3 pues |S| = -1
A1 .B1  =  0 1 −3
1 −3 7 
Teorema 3: (General para sistemas lineales invariantes MIMO o SISO pero
Con valores característicos distintos).CONTROL II (Elo y Bio)
Prof. Ing. Carlos F. Martín
(2013)
8
“Para una planta descrita por la ecuación (4) si está en la F. C. Diagonal, el
par [A,B] es controlable si la matriz B no tiene filas totalmente nulas.
La demostración es evidente, pues las ecuaciones de estado están
completamente desacopladas unas de otras y la única manera de que los
estados sean “alcanzados” es que los mismos estén controlados
directamente por al menos una entrada”.
Por lo tanto si alguna fila de B tiene todos los elementos ceros, esto indica
que la correspondiente variable de estado no será “alcanzada” por ninguna
de las entradas.
Si la planta es de una entrada solamente, ningún elemento de la columna
de B debe ser nulo, evidentemente.
El teorema no sería válido para plantas en las que la matriz A se puede
diagonalizar aun cuando hay valores característicos repetidos, todos los
valores característicos repetidos asociados a bloque de Jordán de orden 1x1
Esto se aclara con el teorema siguiente cuando hay valores característicos
repetidos. Antes veremos el ejemplo siguiente:
Ejemplo 4:
Una planta tiene las matrices siguientes:
0 
 −3 0

A =  0 −6 0 
 0 0 −10 
 5
 − 42 


1

B= −
 24 
 3 


 56 
C = [32 8 −20]
Como los valores característicos son distintos la A está en la F.C.D. y la
matriz B no tiene ningún elemento nulo, (filas), la planta será controlable.
Teorema 4:
Es válido en general para sistemas MIMO aun cuando los valores
característicos múltiples tengan más de un bloque de Jordán asociado con
cada valor propio múltiple, y dice:
“Si A está en la forma canónica de Jordán el par [A, B] es controlable, si
todos los elementos en las filas de B que correspondan a la última fila de
cada bloque de Jordán no son cero.
Se entiende que las filas de B que corresponden a los valores
característicos simples no deberán tener todos sus elementos nulos”.
La prueba de este teorema es simple, ya que la última fila de cada bloque
CONTROL II (Elo y Bio)
Prof. Ing. Carlos F. Martín
(2013)
9
de Jordán corresponde a una ecuación de estado que está completamente
desacoplada de las otras, por ende debe ser “alcanzada” por alguna
entrada. Los elementos en las otras filas de B en cada bloque de Jordán, no
necesitan ser diferentes de cero ya que los estados correspondientes están
todavía acoplados a través de los números unos de los bloques de Jordán
de la matriz A.
Cuando se trata de sistemas SISO, (p=q=1), los valores característicos
múltiples deberán tener solo un bloque de Jordán asociado con cada uno
de ellos y también solo el elemento de la matriz B que corresponde a la
última fila de cada bloque de Jordán no deberá ser nulo.Ejemplo 4:
Una planta a controlar de cuarto orden tiene tres de sus cuatro valores
característicos iguales:λ1= λ2 = λ3 = λ y λ4 diferente, y tiene una sola
entrada. Supongamos que las matrices A y B son:
λ 1 0 0 
0 λ 1 0 

A=
0 0 λ 0 


 0 0 0 λ4 
 b1 
b 
B =  2
b3 
 
b4 
El teorema dice que b3 y b4 deben ser distintos de cero pero b1 y b2 pueden
ser ceros y el sistema será controlable. Las ecuaciones de estado son:
•
x1 = λ.x1 + 1.x2 + b1.u
•
x2 = λ .x2 + 1.x3 + b2 .u
•
x3 = λ.x3 + b3 .u
•
x4 = λ4 .x4 + b4 .u
El diagrama de estados sería el indicado en la figura 4.
Como se puede apreciar b1 y b2 pueden ser nulos o no pero b3 y b4 deben
ser distintos de cero para que la planta sea controlable.
Ejemplo 5:
Consideremos el ejemplo 2, en el mismo:
 −2 −1
A=

 0 −1
1 
B =  ;
0 
Con λ1= -2 y λ2 = -1 (auto valores distintos)
CONTROL II (Elo y Bio)
Prof. Ing. Carlos F. Martín
(2013)
10
Chequear por el teorema 3 si el sistema es controlable:
1 1
T =

0 1
∴
1 −1 1  1 
B´ = T −1.B = 
.  =  
0 1  0   0
Último elemento=0
Figura 4:
Como el segundo elemento de la matriz B * es cero, la variable de estado x2*
es no controlable, en consecuencia la planta será no controlable ya que
como se verá más adelante la controlabilidad no se altera con una
transformación lineal.O la x2 ya que
x1 = x1* + x2*
x2 = x2*
Solución por Computadora
La función svdesign en las herramientas del CSAD para Matlab tiene una
opción que regresa la condición de controlabilidad de una planta SISO,
(calcula la matriz S), una vez que se han introducido los parámetros de las
ecuaciones lineales dinámicas o de la función de transferencia.
Ejemplo 6:
Una planta tiene las matrices siguientes:
CONTROL II (Elo y Bio)
Prof. Ing. Carlos F. Martín
(2013)
11
 −2 0 
A=

 0 −2 
1 
B= 
2
C = [1 0.5]
Según el teorema 4, como hay solo una entrada, sistema SISO, la planta no
es controlable pues hay dos bloques de Jordán asociados con el valor
característico λ=-2.
En general para ver si la planta es controlable se aplicaría:
S = [B
1 −2 
A.B ] = 

 2 −4 
|S| = 0 por lo que el rango (S) = 1 ≠ 2 entonces la
planta es no controlable.
Esta planta se puede hacer controlable con otra entrada por ejemplo:
1 0 
1 0 −2
0
Con B = 
S = [ B A.B ] = 


2 1 
 2 1 −4 −2 
Aplicando el método general se puede ver que las dos primeras columnas
de la matriz de la controlabilidad S el rango(S) = 2 = n, por ende esta
planta ahora será controlable.
Ejemplo7:
El modelo de un proceso a controlar tiene las matrices siguientes:
1 2 −1
A = 0 1 0 
1 −4 3 
Como |sI - A| = 0
0 
B = 0 
1 
s3 + (-5).s2 + 8.s + (-4) = 0, entonces λ1-2 = 2
y λ3 = 1; y: S =  B A.B
0 −1 −4 
A2 .B  = 0 0 0 
1 3 8 
|S|=0
rango(S) = 2 ≠ 3
por lo que el proceso es no controlable.
Como se dijo y se verá más adelante si se hace una transformación lineal
de semejanza, no se altera la condición de la controlabilidad. Si se lleva el
modelo a la F. C. J. una matriz de transformación puede ser:
 1 0 0
2 1 0
0




−1
−1
T =  0 0 1  ⇒ Entonces se tendrá: A j = T . A.T =  0 2 0  y B j = T .B =  −1
 −1 1 2 
 0 0 1 
 0 
Como la última fila de Bj, que corresponde al bloque de Jordán de (1x1)
para λ3 = 1, es cero, la variable de estado transformada x3* (t ) es no
controlable. Como de T se ve que: x2 (t ) ≡ x3* (t ) significa que x2 (t ) es la
variable de estado no controlable en el modelo original de la planta.
CONTROL II (Elo y Bio)
Prof. Ing. Carlos F. Martín
(2013)
12
Ejemplo 8:
Consideremos un proceso de tercer orden que tiene:
0
− 1 1
0


A =  0 − 2 0  ; B = 0 ; C = [1 1 1] y
 0
1
0 − 3
0 0 0 
2
Luego: S = B A.B A .B = 0 0 0
1 − 3 9
[
D=0
]
|S| = 0
rango(S) = 1 ≠ 3
Por ende este proceso es de estado no controlable. En consecuencia no
existirá una transformación lineal de semejanza que lleve el modelo original
a la F.C.C, pues la matriz S no tiene inversa.
Por otro lado como s.I − A = 0
(s + 1)(. s + 2)(. s + 3) = 0
λ1 = −1; λ2 = −2; λ3 = −3 ,
se puede llevar a la F.C.D y la matriz B de esta forma deberá tener alguna
fila nula como mínimo (esto se verá en el teorema 10).
[
T = p1
p2
0
1 − 1 0
− 1 0
0 




p3 = 0 1 0 Por ende: Ad =  0 − 2 0  ; Bd = 0 y Cd = [1 0 1]
0 0 1
 0
1
0 − 3
]
Como las dos primeras filas de Bd son nulas el proceso es de estado no
controlable. Este resultado será evidente cuando veamos el teorema 10.
Las variables de estado x1* y x2* serán no controlables.
x1 = x1* − x *2
Como x(t ) = T .x * (t ) resultará
x2 = x *2
x3 = x *3
Por ende las variables x1 y x2 del modelo original serán las no controlables.
Ejemplo 9:
Sigamos con la misma planta, si se desea obtener la F.C.C. se tendrá que
hacer la descomposición directa de la Función de Transferencia de la misma
Gp = C.(s.I − S ) .B =
−1
(s
)
+ 3.s + 2
(s + 1)(. s + 2) = Y( s )
=
2
. s + 2 )(
. s + 3) U ( s )
s + 6.s + 11.s + 6 (s + 1)(
(
2
3
)
De la misma resulta:
1
0
0
0 


A= 0
0
1  ; B = 0 ; C = [2 3 1] y D = 0
− 6 − 11 − 6
1
CONTROL II (Elo y Bio)
Prof. Ing. Carlos F. Martín
(2013)
13
Este modelo será de estado controlable ya que:
[
S= B
A.B
0 0 1 
A .B = 0 1 − 6
1 6 25 
2
]
Rango(S) = 3
planta controlable
Sin embargo el modelo original, (ejemplo 6), con otras variables de estado
era no controlable.
Si en base a este último modelo (la FCC) se obtiene la forma canónica
diagonal, pues los valores característicos son distintos, la nueva matriz Bd
deberá tener todos sus elementos distintos de cero, por ende el modelo en
la FCD será controlable, como se verá más adelante, también o será el
sistema original (invariancia de la controlabilidad en una transformación
lineal de semejanza).
[
T = p1
p2
 − 1 1 − 1
p3 =  1 − 2 3  ,
− 1 4 − 9
]
puede ser una matriz de transformación, por lo tanto:
0
− 1 0
− 0.5


−1
Ad = T . A.T =  0 − 2 0  ; Bd = T .B =  − 1  y C d = [0 0 − 2]
 0
− 0.5
0 − 3
−1
Como todos los elementos de Bd son distintos de cero la planta será
controlable.
−1
Como en este caso Gp = C. ( s.I − S ) .B =
( s + 1) . ( s + 2 )
;
( s + 1) . ( s + 2 ) . ( s + 3)
Se puede ver que hay polos y ceros comunes (-1 y –2 en este caso).
Esto demuestra que en estos casos, cuando hay cancelación polo-cero en la
Gp(s) de la planta), la controlabilidad de una planta SISO depende de la
elección de las variables de estado de la misma.Además la controlabilidad no cambia a través de una transformación lineal
de semejanza. Estos dos puntos se tratarán en sendos teoremas mas
adelante.
Ejemplo 10:
Veamos una planta con dos entradas y dos salidas, las matrices del modelo
elegido son las siguientes, (está en la F.C.J):
CONTROL II (Elo y Bio)
Prof. Ing. Carlos F. Martín
(2013)
14
0 0 0 0 
0 − 1 0 0 
;
A=
0 0 − 1 1 


0 0 0 − 1
1
0
B=
0

1
0
1
;
0

0
0 1 1 1 
C=

1 1 0 − 1
y
0 0 
D=

0 0 
La matriz B indica a simple vista que la planta es Controlable pues cumple
con el teorema 4.
La matriz de la controlabilidad sería:
[
S= B
AB
A2 B
1
0
A3 B = 
0

1
]
0
1 0 − 1 0 1 0 − 1
0 1
0 −2 0 3 0 

0 −1 0
1 0 −1 0 
0
0
0
0
0
0
Su rango será el mismo que el de SST:
1
0
T
SS = 
0

1
1
4 0
0 
0 14 − 6

0 −6 4 
Y como SS T = 24 ≠ 0, el rango será=4=n
0
0
Por lo tanto esta planta MIMO será controlable, a pesar de tener dos
bloques de Jordán, (uno de 1x1 y otro de 2x2), asociados con el valor
característico -1.
También se puede formar con S, una matriz de 4 por 4 con cuatro
columnas cualquiera de S y verificar que su determinante es distinto de
cero. Por ejemplo con las columnas 1, 2, 3 y 5 de S se formará la matriz:
1
0

0

1
0 
1 0
0 
0 1 − 2

0 −1 1 
0
0
Su determinante tiene el valor (-1), por lo tanto el rango de la matriz S es 4
igual a n, por ende la planta es controlable.-
Ejemplo final que resume lo visto hasta ahora:
En el esquema de la figura 5, determinar un conjunto mínimo de entradas
que permita conseguir que el sistema sea controlable. Razonar la
respuesta.
CONTROL II (Elo y Bio)
Prof. Ing. Carlos F. Martín
(2013)
15
Es un sistema de cuarto grado, constituyendo las variables de salida de
cada bloque un conjunto adecuado de variables de estado del sistema.
La entrada u 4 (t ) no afecta ninguna de las variables de estado, luego no
afecta a la controlabilidad del sistema. La entrada u3 (t ) afecta a las
+
u1 (t )
u3 (t )
+
.
u 4 (t )
+
+
+
+
u 2 (t )
+
y (t )
+
+
+
Figura 5:
variables de estado correspondientes a los últimos bloques, pero, como las
variables de salida de los dos primeros bloques son controladas por las
entradas u1 (t ) y/o u 2 (t ) , entonces la variable de entrada al tercer bloque
también está controlada con independencia de u3 (t ) . Por lo que la entrada
u3 (t ) no es necesaria para la controlabilidad de los dos últimos bloques
colocados en serie. Para ver si la entrada u1 (t ) es suficiente para garantizar
la controlabilidad de los dos primeros bloques, (por tanto del sistema),
habrá que ver si ambos bloques tienen el mismo comportamiento dinámico.
Reduciendo el bloque realimentado resulta el de la figura 6.
u3 (t )
u1 (t )
x1 (t )
u 4 (t )
+
+
+
.
x3 (t )
x4 (t )
y (t )
+
+
u 2 (t )
+
+
x2 (t ) +
+
Figura 6:
Para controlar x1 (t ) es necesaria la entrada u1 (t ) , puesto que u 2 (t ) no le
afecta. Para controlar simultáneamente x1 (t ) y x2 (t ) no basta con u1 (t ) , pues
al tener ambos bloques el mismo comportamiento dinámico, partiendo de
condiciones iniciales nulas, el valor de x1 (t ) será siempre el doble que el de
x2 (t ) . Por tanto, el conjunto mínimo de entradas necesarias para controlar
CONTROL II (Elo y Bio)
Prof. Ing. Carlos F. Martín
(2013)
16
el sistema son u1 (t ) y u 2 (t ) .Otra forma de llegar a la misma conclusión es realizar el estudio de las
matrices de controlabilidad. El modelo de estado del sistema completo con
todas las entradas se obtiene planteando primero las ecuaciones
diferenciales de cada bloque, a saber:
2 u1 = ( s + 4) x1
⇒
x&1 (t ) = −4 x1 + 2 u
u1 + u 2 = ( s + 4) x2
⇒
x& 2 (t ) = −4 x 2 + u1 + u 2
x1 + x2 + u 3 = ( s + 4) x3
⇒
x&3 (t ) = x1 + x2 − 4 x3 + u 3
2 x3 = ( s + 1) x4
⇒
x& 4 (t ) = 2 x3 − x4
En la forma matricial la ecuación de estado será:
0
0
 x&1  − 4 0
 x&   0 − 4 0
0 
 2 = 
 x&3   1
1 −4 0 
  

0
2 − 1
 x& 4   0
 x1   2
x   1
 2 + 
 x3   0
  
 x4   0
0
1
0
0
0
0
1
0
0
0 
0

0
 u1 
u 
 2
u 3 
 
u 4 
Puede observarse que la última columna de la matriz B es toda de ceros,
(la u4 no influye en el estado del sistema), por lo que se puede suprimir esa
columna, quedando la matriz B de orden (4x3). Con ello la matriz de la
controlabilidad queda:
2
1
2
3
S = [ B AB A B A B ] = 
0

0
0
1
0
0
0 −8 0
0
32
0
0
0
0 
− 128
0 −4 −4 0
16 16
0
0 
− 64 − 64
1 3
1 − 4 − 24 − 8 16
144
48 − 64

0 0
0
2
5
2 − 10 − 54 − 18 42 
Tomando por ejemplo las columnas 3º,4º, 5º y 6º, su determinante es 64
por lo tanto el rango (S) = 4, por lo que el sistema es controlable con las
entradas u1, u2 y u3.Para analizar el número de entradas que garantizan la controlabilidad del
sistema, se verá primeramente si éste puede ser controlado mediante una
única entrada. Para ello se verá si las matrices de controlabilidad Si
(correspondiente a un sistema que sólo tuviera la entrada i-ésima) tienen el
rango máximo del sistema.
Para calcular cada Si, se utilizan las columnas de S correspondientes a la
i-ésima entrada. Si la entrada es sólo u1, la S1 será:
2 − 8 32 − 128
1 − 4 16
− 64 
S1 = 
0 3 − 24 144 


5
− 54 
0 0
CONTROL II (Elo y Bio)
Prof. Ing. Carlos F. Martín
(2013)
17
La primera fila es el doble de la segunda, (nótese que partiendo de
condiciones iniciales nulas y utilizando sólo la entrada u1, la variable x1 vale
siempre el doble que la x2), quedando el rango (S1)=3, con lo que el
sistema no es controlable utilizando únicamente a u1.Utilizando sólo la entrada u2, la matriz de controlabilidad resultante es:
0
0 
0 0
1 − 4 16 − 64

S2 = 
0 1 − 8 48 


2 − 18 
0 0
Donde la primera fila es de ceros, (la variable x1 no puede ser controlada),
quedando rango (S2)=3, con lo que el sistema no es controlable con u2.Para la entrada u3 queda:
0
0 
0 0
0 0
0
0 

S3 =
1 − 4 16 − 64


0 2 − 10 42 
Las dos primeras filas de S3 son de ceros, (no se pueden controlar las
variables x1 y x2), con lo que el rango (S3)=2 y, por tanto, el sistema no es
controlable sólo con u3.Dado que con ninguna entrada en solitario se puede controlar el sistema,
se prueba ahora con la combinación de dos de ellas, u1 y u2:
S1−2
2
1
=
0

0
0 −8 0
32
0 − 128
0 
1 − 4 − 4 16 16 − 64 − 64
0 3
1 − 24 − 8 144
48 

0 0
0
5
2 − 54 − 18 
Ahora el rango (S1-2)=4, por lo que el sistema es controlable con el
conjunto mínimo de entradas u1 y u2.Observabilidad de Sistemas Lineales
Como ya se estudió hasta ahora, el modelo de estado refleja las relaciones
entre los tres actores que describen el comportamiento de un sistema:
entrada, estado, salida. También la forma en que la entrada repercute
sobre la evolución del estado, así como las posibilidades de obtener un
determinado valor para éste en un instante dado, mediante la elección
adecuada de dicha entrada.
Ahora se estudiara la forma en las que las variaciones en el valor del estado
se manifiestan sobre la salida, con lo que se cubre la segunda etapa de la
CONTROL II (Elo y Bio)
Prof. Ing. Carlos F. Martín
(2013)
18
interacción descripta por el modelo de estado y se completa el análisis del
comportamiento del sistema completo.
La idea de observabilidad se relaciona con la posibilidad de conocer el valor
del estado de un sistema, a partir del conocimiento de la evolución de la
entrada y de la salida que genera. La figura 7 muestra esta idea:
Figura 7:
La observabilidad se presenta conceptualmente como una idea
complementaria a la de controlabilidad; si la controlabilidad estudia la
relación entrada-estado, ahora se va a ver la relación estado-salida.
Se verá en que sistemas es posible conocer el estado en base a la entrada
y la salida.- Esencialmente un sistema es observable si cada variable de
estado del sistema “afecta” alguna de las salidas.
En otras palabras, con frecuencia es deseable obtener información sobre
las variables de estados midiendo las salidas y las entradas. Si cualquiera
de los estados no se puede observar a partir de las mediciones de las
salidas, se dice que el estado es no observable, y el sistema no es
completamente observable, o simplemente no observable.
Ejemplo11: Supóngase el sistema de la figura 8:
u (t )
y (t )
Figura 8:
Si se tiene un sistema con una función de transferencia como la de la
figura 8 se puede elegir como variables de estado la salida y su derivada,
por lo que se tendrán todos los estados conocidos a partir de la salida y por
lo tanto será observable. Por el contrario, la planta de la figura 9 a pesar de
ser controlable, pues el rango de la matriz S es 2, la planta no es
observable puesto que si se obtiene la función de transferencia será
CONTROL II (Elo y Bio)
Prof. Ing. Carlos F. Martín
(2013)
19
u (t )
x1 (t )
+
y (t )
_
x2 (t )
Figura 9:
3 
1 
3 s +1
3
=
1 −
=
s +1 s + 2  s +1 s + 2 s + 2
;
Gp( s ) =
Y (s)
3
=
U ( s ) ( s + 2)
Este sistema, desde el punto de vista de su función de transferencia
entrada-salida, se comporta como un sistema de primer orden y,
conociendo u (t ) e y (t ) , solo se podrá detectar una variable de estado, luego
el sistema no será observable. Como se ve, en este ejemplo, se impide la
observabilidad con una cancelación de un polo con un cero en la función de
transferencia de los sistemas lineales invariantes Monovariables.
Los conceptos de controlabilidad y observabilidad son claramente distintos
y, sin embargo como se verá, en lo que se refiere a cálculos son duales.
La figura 10 muestra el diagrama de estado de un sistema lineal en donde
el estado x2 no está conectado en alguna forma con la salida y(t). Una vez
que se ha medido y(t) , se puede observar el estado x1(t), ya que x1(t) = y(t).
Pero x2(t) no puede ser observado midiendo y(t) por lo que la planta es no
observable.
Figura 10:
Definición de Observabilidad para Sistemas Lineales Invariantes
Dado un sistema lineal e invariante en el tiempo que se describe mediante
CONTROL II (Elo y Bio)
Prof. Ing. Carlos F. Martín
(2013)
20
las ecuaciones (4) y (5), se dice que el estado es observable si dada
cualquier entrada u (t ) , existe un tiempo finito tf > to tal que del
conocimiento de u (t ) para to ≤ t ≤ tf, las matrices A, B, C y D; y la salida y (t )
para to ≤ t ≤ tf son suficientes para determinar x (to ) . Si cada estado del
sistema es observable para un tf finito, se dice que el sistema es
completamente observable, o simplemente observable.
El siguiente teorema demuestra que la condición de observabilidad
depende de las matrices del sistema A y C. El teorema proporciona también
un método para probar la observabilidad del sistema.
Teorema 5: (de aplicabilidad general)
Para que la planta descripta por las ecuaciones (4) y (5) sea de estado
completamente observable, es necesario y suficiente que la matriz llamada
de observabilidad de orden (n q x n) tenga rango máximo, es decir, rango
igual a n.
 C 
 C. A 


 C . A2 
V =
(7)

 . 
 . 

n −1 
C. A  n.qxn
La demostración no se tratará en este texto.
Si la planta es SISO la matriz V se cuadrada de orden (nxn) y deberá
cumplirse que su determinante sea distinto de cero.Ejemplo 12:
Sea la planta cuyas matrices son:
0 2 −1
A = 0 1 0 
1 −4 3 
;
1 0 
B = 0 2 
0 5 
;
4 0 0
C=

0 2 4
0 0
D=

0 0
;
a) Discernir si es observable o no
b) ¿Se cumplirá la condición de observabilidad utilizando una sola de
las salidas?
CONTROL II (Elo y Bio)
Prof. Ing. Carlos F. Martín
(2013)
21
0
0 
4
0
2
4 
 C  
0
8
−4 
a) V =  C. A  = 

4 −14 12 
2

C. A 
 −4 25 −12 


12 −54 32 
Utilizando las 3 primeras filas, por ejemplo, se observa que el rango es 3,
con lo cual se deduce que la planta es observable usando las dos salidas
disponibles.
b) Si se usa solo la primera salida, la nueva matriz C, denominada ahora
C1 será:
C1 = [ 4 0 0]
0 
 C1   4 0



V1 =  C1. A  =  0 8 −4 
C1. A2   −4 24 −12 
Rango (V1) = 2 < n
Con lo cual con el conocimiento de u ( t ) e y (t ) solamente no es posible llegar
a conocer el vector de estado.
Ahora utilizando la segunda salida se tiene:
2
4
 C2   0



V2 =  C2 . A  =  4 −14 12 
C2 . A2  12 −54 32 
Rango (V2) = 3
Por lo tanto, utilizando solo la observación de la segunda salida, es posible
conocer el vector de estado.
Ejemplo13:
Consideremos el sistema que se muestra en la figura (4), el cual era no
observable. Las ecuaciones dinámicas del mismo eran:
 −2 0 
A=

 0 −1
 3
B= 
1
C = [1 0]
Por lo que la matriz de la observabilidad será:
 C   1 0
V =
=

C. A  −2 0 
Rango (V) = 1 ≠ 2
Por ende el par [A, C] es de estado no observable.
Ejemplo 14:
Consideremos el proceso descrito por las ecuaciones dinámicas siguientes.
Veremos que la observabilidad depende también, (cuando p = q = 1 y hay
CONTROL II (Elo y Bio)
Prof. Ing. Carlos F. Martín
(2013)
22
polos y ceros comunes en Gp(s), de la elección de las variables de estado.
Las matrices de la planta pueden ser las siguientes:
0 1
A=

 −1 −2 
;
1
B= 
 −1
;
C = [1 0]
;
D=0
Luego:
 1 −1
A.B ] = 
Rango (S) = 1 ≠ 2
planta no controlable

 −1 1 
 C  1 0 
V =
Rango (V) = 2 = n
planta observable
=

C . A   0 1 
y
Si a través de una descomposición directa de la Gp( s ) = ( s ) se lleva el
u( s )
S = [B
modelo a la F.C.C las matrices serán:
0 1
A=

 −1 −2 
;
0 
B= 
1 
;
C = [1 1]
Evidentemente la planta será controlable, pues está en la F.C.C. Luego la
matriz de la observabilidad será:
 C  1 1
V =
=

C. A  −1 −1
Rango (V) = 1 ≠ 2
planta no observable
El presente ejemplo demuestra que la observabilidad también depende de
la elección de las variables de estado cuando hay cancelación polo-cero en
Gp(s). En el primer caso la planta es controlable pero no observable y en el
segundo a la inversa.
Hay razones bien definidas para este resultado (se verán en el teorema 9).
Pruebas Alternativas para la Observabilidad
Como con la controlabilidad, existen otros métodos alternativos para
comprobar la condición de observabilidad de una planta a controlar. Estos
se verán a continuación.
Teorema 6: (Solo para plantas SISO, p = q = 1)
“Para un sistema de simple entrada y simple salida (p = q =1), descrito por
las ecuaciones:
•
x ( t ) = A.x ( t ) + B.u ( t )
y (t ) = C.x ( t ) + D.u (t )
El par [A, C] es observable si A y C están en la F.C.O o son transformables
a la F.C.O por medio de una transformación lineal de semejanza”.
CONTROL II (Elo y Bio)
Prof. Ing. Carlos F. Martín
(2013)
23
La prueba de la segunda afirmación es directa, ya que se estableció que la
transformación a la forma canónica observable requiere que la matriz de
observabilidad V sea no singular, pues Q= (M.V)-1 = M-1 .V-1, o sea que
para que exista Q, matriz de transformación, el determinante de V debe ser
distinto de cero para que la inversa de V exista y en consecuencia también
la matriz de transformación Q.
Recordar que esto es válido solo para plantas Monovariables o sea una
entrada, p =1 y una salida q = 1.
En cuanto a la primera parte del teorema se demuestra si la matriz de
observabilidad V tiene siempre rango igual a n. La demostración se plantea
como una ejercitación para el alumno.
La matriz V resulta una triangular inferior con números unos en la diagonal
secundaria, por ende siempre será no singular, pues el determinante de V
será –1 o +1 ≠ 0, según sea n.
Por ejemplo si una planta está en F.C.O. o sea:
0
A = 1
0
1 
B =  2 
0 
0 3
0 1 ;
1 3
y
C = [ 0 0 1]
 C2   0 0 1 
V =  C2 . A  = 0 1 3 
C2 . A2  1 3 10 
Rango (V) = 3 pues el |V|=-1
V es no singular siempre
Teorema 7: (General para sistemas MIMO o SISO)
“Para un sistema descrito por las ecuaciones dinámicas (4) y (5), si los
valores característicos son todos distintos y A está en la F.C.D.; el par
[A,C] será completamente observable si la matriz C no tiene columnas con
todos sus elementos nulos”.
La demostración es directa, pues si la j-ésima columna de C tiene todos sus
elementos nulos, la variable de estado x j (t ) no aparecerá en la ecuación de
salida y (t ) . Por lo tanto x j (t ) será no observable.
CONTROL II (Elo y Bio)
Prof. Ing. Carlos F. Martín
(2013)
24
Ejemplo 15:
Consideremos el ejemplo 13, en el que la planta era no observable. Como
la matriz A es diagonal, (λ1 = -2, λ2 = -1, son distintos), la prueba
alternativa para la observabilidad requiere que la matriz C tenga al menos
un elemento nulo, y como C = [1 0], el estado x2(t) será no observable y
por ende el sistema será no observable.
Teorema 8: (Forma Dual del Teorema 4).Es válido en general para sistemas MIMO aun cuando los valores
característicos múltiples tengan más de un bloque de Jordán asociado con
cada valor propio múltiple, y dice:
“Si A está en la forma canónica de Jordán el par [A, C] es observable, si
todos los elementos en las columnas de C que correspondan a la primera
fila de cada bloque de Jordán no son cero.
Se entiende que las columnas de C que corresponden a los valores
característicos simples no deberán tener todos sus elementos nulos”.
Los elementos en las otras columnas de C en cada bloque de Jordán, no
necesitan ser diferentes de cero ya que los estados correspondientes están
todavía acoplados a través de los números unos de los bloques de Jordán
de la matriz A.
Cuando se trata de sistemas SISO, los valores característicos múltiples
deberán tener un solo bloque de Jordán asociado con cada valor propio
múltiple y también el elemento de la matriz C que corresponde a la
primera fila de cada bloque de Jordán no deberá ser nulo.Ejemplo 16: Consideremos el sistema visto en el ejemplo 4. Suponiendo
que el mismo tiene dos salidas y1(t) e y2(t) , por ende la matriz C del mismo
será de orden (2x4).
λ 1 0 0 
0 λ 1 0 

A=
0 0 λ 0 


 0 0 0 λ4 
;
 b1 
b 
B =  2
b3 
 
b4 
;
 c1
C=
c5
c2
c3
c6
c7
c4 
c8 
El diagrama de estado será el indicado en la figura 11:
Los elementos de la matriz C que pueden ser nulos son: c2, c6, c3 y c7
CONTROL II (Elo y Bio)
Prof. Ing. Carlos F. Martín
(2013)
25
Figura 11
Pero c1 y c5 no pueden ser simultáneamente nulos, pero uno puede ser
nulo si al mismo tiempo el otro no lo es. Lo mismo para c4 y c8.
Esto se resume en que: “Cada variable de estado deberá afectar directa o
indirectamente a por lo menos una salida”.
Ejemplo 17:
Volvamos al ejemplo 7a, la planta tenía dos salidas. A simple vista la misma
es observable, pues cumple con el teorema 8. Por ende deberá ser, con el
método general, el rango de la matriz de la observabilidad igual a cuatro.
1
1
0 1
1 1
0 − 1

 C  0 − 1 − 1 0 
 CA  0 − 1 0 1 

V =  2 = 

CA 
0 1
1 − 1

 3 
0 − 1
CA  0 1
0 − 1 − 1 2 


0 0 − 1 1 
Formando la matriz con las filas 2, 5, 6 y 7 se tendrá:
CONTROL II (Elo y Bio)
Prof. Ing. Carlos F. Martín
(2013)
26
0 − 1
1 1
0 1
1 − 1

;
0 1
0 − 1


0 − 1 − 1 2 
Como su determinante es igual a (-1), el rango de la matriz de la
observabilidad es igual a n=4 por ende la planta es observable.Relación entre Controlabilidad, Observabilidad y Funciones de
Transferencia.
En el análisis clásico de sistemas de control, las funciones de transferencia
se utilizan para modelar sistemas lineales e invariantes en el tiempo. Aún
cuando la controlabilidad y la observabilidad son conceptos y herramientas
de la teoría de control moderna, se debe mostrar que están estrechamente
relacionadas con las propiedades de las funciones de transferencia.
Un sistema en general se puede subdividir en subsistemas a saber:
1. Un subsistema formado por todas las variables controlables y
observables.2. Un subsistema formado solo por las variables controlables, formando
el resto un subsistema con comportamiento desacoplado de las
entradas.3. Un subsistema formado solo por las variables observables formando
el resto un subsistema con comportamiento desacoplado de las
salidas.Los tres subsistemas descriptos en la anterior enumeración tienen la
particularidad de generar la misma función de transferencia, lo que significa
que los tres son realizaciones diferentes de un mismo sistema en términos
de entrada-salida. En concreto, el segundo es un subsistema controlable, el
tercero como subsistema observable. En cuanto al primero, presenta
alguna particularidad que se pasa a comentar: este subsistema es el de
mínima dimensión que puede modelar la relación entre la entrada y la
salida del sistema, por lo que se lo conoce como realización mínima del
sistema. Al orden de dicha realización mínima se le conoce también como
grado de Mc-Millan de dicho sistema. Existe un teorema, debido a Kalman,
que caracteriza la realización mínima de un sistema en términos de
controlabilidad y observabilidad.-
Una realización dada por (A, B, C y D) es mínima si y solo si es controlable
y observable.En general, y como ya se ha mencionado en otras ocasiones, un sistema
CONTROL II (Elo y Bio)
Prof. Ing. Carlos F. Martín
(2013)
27
lineal e invariante no posee una única realización en el espacio de estado.
Sin embargo, las representaciones mínimas son únicas salvo por un
cambio de base; en otras palabras, cualquier par de realizaciones mínimas
están relacionadas por una transformación lineal.Gráficamente la separación en subsistemas se puede representar de la
forma mostrada en la figura 12, donde cada subsistema se compone de un
grupo de variables de estado.
Figura 12: Separación simultánea de los subsistemas Controlable y
Observable
Analizándolos se tiene que:
• Existe un subsistema que es controlable y observable (subíndice a),
que describe la realización mínima del sistema.
• Existe un subsistema que junto con el anterior forma un subsistema
controlable, pero separado del anterior porque éste es no observable.
Esto no supone que este que este subsistema sea controlable
aisladamente (subíndice b).
• Existe un subsistema que, junto al primero, es observable, está
desconectado de la entrada y, en consecuencia, no es controlable.
Esto no quiere decir que este subsistema sea observable
aisladamente (subíndice c).
• Finalmente, existe un subsistema que no pertenece a la parte
observable y tampoco a la parte controlable, así que no es ninguna
CONTROL II (Elo y Bio)
Prof. Ing. Carlos F. Martín
(2013)
28
de las dos cosas, ya que está desconectado de la entrada y de la
salida (subíndice d).Esta separación en estos subsistemas si los hubiera no será tratada por
ahora en la presente publicación.Se verán plantas de realización mínima, o sea controlables y observables.Ahora se enumerarán algunos teoremas muy importantes:
Teorema 9: (Solo aplicable a sistemas SISO).Si la función de transferencia Gp(s) entre la salida y la entrada de una
planta lineal tiene cancelación de polos y ceros, el sistema será: o no
controlable, o no observable, o no controlable ni observable, dependiendo
de cómo se definan las variables de estado. Por otra parte, si la función de
transferencia entre la salida y la entrada no tiene cancelación de polos y
ceros, el sistema siempre se puede representar mediante las ecuaciones
dinámicas como un sistema totalmente controlable y observable, cualquiera
sean las variables de estado definidas.
No se da la prueba para este teorema. La importancia del mismo es que si
un sistema lineal se modela mediante la función de transferencia que no
tiene cancelación de polos y ceros, se asegura que es un sistema
controlable y observable, no importando como se obtenga el modelo en
variables de estado.
Se ampliará este punto con referencia al siguiente sistema SISO:
0
0
− 1 0
 0 −2 0
0 

A=
0
0 −3 0 


0
0 − 4
0
;
1
1
B= 
0 
 
0 
;
C = [1 0 1 0]
;
D = [0]
Ya que A es una matriz diagonal, las condiciones de controlabilidad y
observabilidad de los cuatro estados se determinan mediante inspección.
Estos son x1(t ) : Controlable y observable (C y O).
x 2(t ) : Controlable pero no observable (C pero no O).
x3( t ) : No controlable pero observable (no C pero O).
x 4(t ) : No controlable y no observable (no C y no O).
El diagrama de bloques del sistema de la figura 13 muestra la
descomposición de la F.C.D. del sistema.
CONTROL II (Elo y Bio)
Prof. Ing. Carlos F. Martín
(2013)
29
Figura 13
Claramente la función de transferencia del subsistema C y O debe ser
y( s )
u( s )
=
1
( s + 1)
Mientras que la función de transferencia que corresponde a la dinámica
descrita por las matrices (8) es:
y( s )
u( s )
= C.( s.I − A) −1 .B =
( s + 2).( s + 3).( s + 4)
( s + 1).( s + 2).( s + 3).( s + 4)
(9)
Que tiene tres polos y ceros comunes. Este ejemplo ilustra que la función
de transferencia de “orden mínimo” luego de cancelar los polos y ceros es
el único componente que corresponde a un subsistema que es controlable y
observable.
Ejemplo 18:
Consideremos una planta cuya función de transferencia es la siguiente:
y( s )
u( s )
=
s 2 + 3.s + 2
( s + 1).( s + 2)
=
3
2
s + 6.s + 11.s + 6 ( s + 1).( s + 2).( s + 3)
Las matrices del modelo que resulta de la descomposición directa de la
misma, (Forma Canónica Controlable), serán:
CONTROL II (Elo y Bio)
Prof. Ing. Carlos F. Martín
(2013)
30
1
0
0

A= 0
0
1 
− 6 − 11 − 6
0 
B = 0
1
;
C = [2 3 1]
;
D = [0]
;
Por lo tanto la planta será controlable (como sabemos), pero como:
3
1
 C  2



V =  C. A  = − 6 − 9 − 3
C. A 2   18 27 9 
|V| = 0
Rango (V) = 1 ≠ 3
La misma será no observable.
Su forma dual (F.C.O) será:
0 0 − 6 
A = 1 0 − 11
0 1 − 6 
2 
B = 3
1 
;
C = [0 0 1]
;
D = [0]
;
Por ende será observable pero no controlable, pues:
[
S= B
A.B
2 − 6 18 
A .B = 3 − 9 27
1 − 3 9 
2
]
|V| = 0
Rango (S) = 1≠ 3
Otro modelo de la misma planta puede ser el siguiente, (obtenido a través
de una transformación lineal de similitud):
0
− 1 1

A =  0 − 2 0 
 0
0 − 3
0 
B = 0
1
;
C = [1 1 1]
;
;
D = [0]
La función de transferencia deberá ser la misma o sea:
Gp( s ) = C.( s.I − A) −1 .B =
s 2 + 3.s + 2
s 3 + 6.s 2 + 1.s + 6
Como:
[
S= B
A.B
0 0 0 
A .B = 0 0 0
1 − 3 9
2
]
|V| = 0
Rango (S) = 1≠ 3
Planta de estado no controlable
y
1
 C  1 1



V =  C. A  = − 1 − 1 − 3
C. A 2   1 1
9 
|V| = 0
Rango (V) = 2 ≠ 3
Planta de estado no observable
La conclusión a la que se llega es, que dada una planta con una Gp(s) con
polos y ceros comunes, las condiciones de controlabilidad y observabilidad
CONTROL II (Elo y Bio)
Prof. Ing. Carlos F. Martín
(2013)
31
de la misma, dependen de cómo se eligen las variables de estado.
Además, como ya se dijo, si la Gp(s) no tiene cancelación de polos y ceros,
la planta será siempre controlable y observable cualesquiera sean las
variables de estado elegidas.
Teoremas de la Invariancia de la Controlabilidad y la Observabilidad.
Ahora se investigarán los efectos de las transformaciones de semejanza
sobre la controlabilidad y la observabilidad. También se investigarán los
efectos de la realimentación del estado sobre la controlabilidad y la
observabilidad.
Teorema 10:
Teorema de la invariancia debido a las transformaciones de semejanza.
Considere el sistema descrito por las ecuaciones dinámicas (4) y (5). La
*
transformación de semejanza x(t ) = P.x(t ) , en donde P es no singular,
transforma las ecuaciones a:
*
*
d x(t )
= A* .x ( t ) + B* .u (t )
dt
*
y (t ) = C * .x ( t ) + D* .u ( t )
en donde: A* = P −1. A.P y B* = P −1.B
La controlabilidad de [A*, B*] y la observabilidad de [A*, C*] no se afectan
por la transformación.
En otras palabras, la controlabilidad y la observabilidad se conservan a
través de transformaciones de semejanza.
El teorema se comprueba fácilmente al mostrar que los rangos de S* y S y
los rangos de V* y V son idénticos, en donde S* y V* son las matrices de
controlabilidad y observabilidad, respectivamente, del sistema
transformado.
Tenemos que:
S * =  B*
A* .B*
A*2 .B* ...... A*n −1 .B* 
Usando A* = P −1. A.P y B* = P −1.B , nos queda:
[
S * = P −1 .B
]
P −1 . A.P.P −1 .B P −1 . A.P.P −1 . A.P.P −1 .B .........
S =  P .B P . A.B P . A .B ...... P . A .B 
S * = P −1.  B A.B A2 .B ...... An −1.B  = P −1 .S
Por lo tanto:
S * = P −1.S
(12)
*
−1
−1
−1
2
−1
n −1
Como P-1 es no singular el rango de S será igual al de S*. Por lo tanto si la
CONTROL II (Elo y Bio)
Prof. Ing. Carlos F. Martín
(2013)
32
planta es controlable con el modelo original, también lo será con el modelo
transformado.
Para la observabilidad se puede ver que:
V * = V .P
(13)
Como P es no singular el rango de V será igual al de V*.
Teorema 11:
La Controlabilidad de una planta a controlar es invariante con respecto a la
realimentación de los estados. Por ende el par [(A-BK), BG], para cualquier
vector o matriz K (1xn), es controlable si y solo si el par [A, B] lo es.
Se demuestra de la siguiente manera. La matriz de controlabilidad del
sistema a lazo abierto es:
S =  B
A.B
A2 .B ...... An −1 .B 
y la matriz de controlabilidad del sistema a lazo cerrado será:
; Si G = 1
S K =  B ( A − B.K ).B ( A − B.K ) 2 .B ...... ( A − B.K ) n −1 .B 
No es difícil chequear que S y SK están relacionadas de la forma:
 1 − K .B − K .( A − B.K ).B

1
− K .B
 0
 0
0
1
SK = S. 
......
...... ......
...... ......
......

0
0
 0
...... − K ( A − B.K ) n − 2 .B 

...... − K ( A − B.K )n −3 .B 
...... − K ( A − B.K ) n − 4 .B 

......
......


......
......

0
1
 nxn
Notar que como K(1xn) y B(nx1) , todos los elementos de la última matriz son
escalares y como es triangular superior es no singular, por ende el rango
de S es igual al de SK . Así el sistema de lazo cerrado es controlable si y solo
si el de lazo abierto lo es.
Por otra parte, si [A, B] no es controlable, no existe K que haga al par
[(A-BK), B], sea controlable.
En otras palabras, si la planta es no controlable, no puede convertirse n
controlable el sistema de lazo cerrado por medio de la realimentación de los
estados.
Teorema 12:
La Observabilidad de un sistema de lazo cerrado puede ser destruida por la
realimentación de los estados. O sea, la observabilidad de un sistema no es
CONTROL II (Elo y Bio)
Prof. Ing. Carlos F. Martín
(2013)
33
invariante (siempre) con respecto a la realimentación de los estados.
El siguiente ejemplo demuestra esto:
Ejemplo 19: Sea la planta siguiente:
 −6 −10 
A=

 −1 −3 
;
0 
B= 
1 
;
C = [ 2 −2.5] ;
D=0
Se puede ver que el par [A, B] es controlable y el par [A,C] es observable,
pues:
0 −10 
A.B ] = 
Rango(S) = 2 = n

1 −3 
−2.5 
 C   2
V =
=
Rango (V) = 2 = n


C. A  −9.5 −12.5
S = [B
La realimentación de los estados se define como:
u(t ) = G.r(t ) − K .u (t )
en donde: K = [ k1 k2 ]
El sistema en lazo cerrado se describe por la ecuación de estado:
•
x ( t ) = ( A − B.K ).x (t ) + ( B.G ).r( t )
−10 
 −6
( A − B.K ) = 

 −(1 + K1 ) −(3 + K 2 ) 
La matriz de la observabilidad en lazo cerrado es:
2
−2,5
C


 
V =
=


C.( A − B.K )  (2,5K1 − 9,5) (2,5K 2 − 12,5) 
El determinante de V es:
|V| = 6,25.K1 + 5. K2 – 48,75
Por lo que si K1 y K2 se eligen para que |V| = 0, el sistema en lazo cerrado
será no observable. Como sabemos si un sistema es controlable pero no
observable, deberá tener al menos un cero y un polo común la función de
transferencia (pues ya se vio que la controlabilidad era invariante). O sea,
si se elige uno o más polos que cancelen ceros de la Gp(s) vuelve a estos
modos no observables. O sea que:
6,25. K1 + 5.K2 = 48,75
K2 = 9,75 -1,25.K1
(14)
Sería una recta en el plano K2 = f (K1), (la roja), y sus puntos serían valores
de K = [K1 K2] que hacen al sistema de lazo cerrado no observable. Como
G p ( s ) = C.(s.I − A) −1 .B =
− 2,5.( s + 14)
( s + 1).(s + 8)
Por lo tanto, si se eligen K1 y K2 de acuerdo a la relación (14), un polo se
CONTROL II (Elo y Bio)
Prof. Ing. Carlos F. Martín
(2013)
34
ubicará en -14, y el otro en algún lugar del eje real. Para puntos fuera de
esa recta, el sistema será observable, o sea ningún polo se ubicará en -14.
Si además se desea que el sistema sea estable la relación entre K1 y K2
deberá ser:
[s.I − A + B.K ] =
s+6
1 + K1
10
= s 2 + (9 + K 2 ).s + (8 + 6.K1 − 10.K1 ) = 0
s + 3 + K2
Las restricciones serán:
9 + K2 > 0
K2 > - 9
y
5
4
K 2 > .K 1 −
3
3
(8 + 6.K 1 - 10.K1 ) > 0
En el plano K2 = f (K1) la zona de estabilidad es sombreada y demarcada
por las líneas azules en la figura 14. En ella también se observa la línea
para que el sistema sea no observable (la roja, ecuación (14)).
Para que el sistema sea estable y no observable:
⇒
K1 < 3,8
K2 > 5
en la ecuación 14.En la gráfica están marcadas cuatro matrices K a saber:
1.
2.
3.
4.
K = [7,8 0]
polos en -14 y +5
polos en -14 y 0
K = [3,8 5]
polos en -14 y -4,75
K = [0 9,75]
polos en -14 y -10
K = [− 4,2 15]
Si se elige K = [− 4,2 15] resulta:
− 6 − 10
Ac = 

3,2 − 18
;
0  0 
Bc =   =  
G  − 4
; Cc = [2 − 2,5]
Se elige G = - 4 para que M(0)= 1, sistema seguidor tipo 1.M ( s ) = C c .( s.I − A + B.K ) −1 .Bc =
− 2,5.G.( s + 14)
( s + 10).(s + 14)
Para G = - 4
M (s) =
10
( s + 10)
Esto demuestra también que la realimentación de los estados puede mover
los polos paro no tiene ningún efecto sobre los ceros.
CONTROL II (Elo y Bio)
Prof. Ing. Carlos F. Martín
(2013)
35
Figura 14:
Principio de Dualidad.
Este principio establece que:
“Una planta será controlable (observable), si y solo si su planta dual es
observable (controlable)”.
O sea a partir de este principio de controlabilidad (observabilidad) de una
planta cualquiera se puede verificar probando la observabilidad
(controlabilidad) de su planta dual.
Ejemplo 20: Una planta tiene las matrices siguientes:
1
− 1 0

A =  1 − 2 0 
0 − 3
 0
;
0 
B = 0
1
;
C = [1 1 0]
;
D=0
1 
B = 1
0
;
C = [0 0 1]
;
D=0
La forma dual será:
0
− 1 1

A =  0 − 2 0 
 1
0 − 3
CONTROL II (Elo y Bio)
;
Prof. Ing. Carlos F. Martín
(2013)
36
Para el mismo:
[
S= B
A.B
1 0 − 2
A .B = 1 − 2 4 
0 1 − 3
2
]
Rango ( S ) = 2 ≠ 3
Por ende el sistema original será no observable, conclusión que se puede
llegar con:
1
0
 C  1



V =  C. A  =  0 − 2 1  = S T
C. A 2  − 2 4 − 3
Rango (V) = 2 ≠ 3
planta no observable
Y como
 C  0 0 1


V =  C. A  =  1 0 − 3
C. A 2  − 4 1 9 


 
Rango ( V ) = 3 = n
Por lo tanto el sistema original será controlable.
-------------------------------------------------
CONTROL II (Elo y Bio)
Prof. Ing. Carlos F. Martín
(2013)
37
Descargar