Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1 Sistemas de Control en Tiempo Discreto 2a Ed - Katsuhiko Ogata PDF
1 Sistemas de Control en Tiempo Discreto 2a Ed - Katsuhiko Ogata PDF
Resumen del capítulo. La sección 6-1 presentó una introducción al material que se va a
estudiar en este capítulo. La sección 6-2 analiza la controlabilidad de los sistemas de control lineales
e invariantes en el tiempo. La sección 6-3 trata la observabilidad de dichos sistemás. La sección 6-4
revisa transformaciones útiles en el análisis y diseño en el espacio de estados, que se usarán en las
secciones restantes de este capítulo. El método básico de diseño en el espacio de estados se presenta
en las secciones 6-5 y 6-6. La sección 6-5 presenta el método de ubicación _de polos, que es la
primera fase del diseño. En este método se supone que todas las variables de estado pueden medirse
y están disponibles para realimentarse. La secc ión 6-6 analiza la segunda fase del diseño, el diseño
de los observadores de estados, que estiman las variables de estado que realmente no son medibles.
La estimación se basa en las mediciones de las señales de salida y de control. Las variables de estado
estimadas pueden ser utilizadas para la realimentación del estado, basado en el diseño de ubicación
de polos. Por último, la sección 6-7 se ocupa de los sistemas de seguimiento y analiza el diseño de
estos sistemas; la sección concluye con un ejemplo de diseño.
6-2 CONTROLABILIDAD
Se dice que u·n sistema de control es de estado completamente controlable, si es posible transferir el
sistema de un estado inicial arbitrario a cualquier estado deseado (también un estado arbitrario), en
un período finito. Es decir, un sistema de control es controlable si todas las variables de estado
pueden ser controladas en un período finito, mediante alguna señal de control no restringida. Si
cualquiera de las variables de estado es independiente de la señal de control, entonces resulta impo-
sible controlar esa variable de estado y, por lo tanto, el sistema es no controlable.
Puede no existir solución a un problema de control óptimo, si el sistema se considera no
controlable. A pesar de que la mayor parte de los sistemas físicos son controlables, los modelos
matemáticos correspondientes quizás no tengan la propiedad de controlabilidad. Por lo tanto, es
necesario saber la condición bajo la cual el sistema es controlable. Veremos más adelante, en la
sección 6-5, que el concepto de controlabilidad juega un papel importante en la ubicación arbitraria
de polos en los sistemas de control. Ahora se deducirá esta condición.
Controlabi/idad completa del estado para 1111 sistema de control en tiempo discreto lineal e
invariante en el tiempo. Considere el sistema de control en tiempo discreto definido por
x((k + l)T) = Gx(kT) + Hu(kT) (6-1)
donde
x(k7) =vector estado (de dimensión n) en el k-ésimo instante de muestreo
u(k7) = señal de control en el k-ésimo instante de muestreo
G = matriz de n x n
H = matriz de n x 1
T = periodo de muestreo
por intervalos u(kJ) definida a lo largo de un número finito de períodos de muestreo de forma que, al
partir de cualquier estádo inicial, el estado x(kJ) pueda ser transferido al estado deseado x1 en 11
períodos de muestreo como máximo. (Al analizar la controlabilidad, el estado deseado x1 puede
especificarse como el origen, o x1 = O. Vea el problema A-6-1. Aquí, sin embargo, suponemos que x1
es un estado arbitrario en el espacio de 11 dimensiones, que incluye el origen.)
Utilizando la definición que se acaba de dar, a continuación se deducirá la condición para la
controlabilidad completa del estado. En vista de que la solución a la ecuación (6-1) es
n-1
x(nT) = G"x(O) + Í: Gn-¡- 1 Hu(jT)
j=O
u((n - l))T)]
x(nT)- G"x(O) = [H: GH: · · ·: G"- 1 H] u((n ~ Z)T) (6-2)
[
u(O)
Dado que H es una matriz de 11 x 1, encontramos que cada una de las matrices H, GH, ... G"- 1 H es
una matriz de n x 1 o un vector columna. Si el rango de la matriz siguiente es n, es decir
rango [H: GH: · · ·: G"- 1 H] = n (6-3)
entonces Jos n vectores H , GH, .. . , G" - 1 H pueden abarcar todo el espacio de'n dimensiones. La
matriz
[H: GH: · · · : G"- 1 H]
comúnmente se conoce como matriz de controlabilidad. (Observe que todos Jos estados que pueden
ser alcanzados desde el origen, están abarcados por las columnas de la matriz de controlabilidad.)
Por lo tanto, si el rango de tal matriz es n, entonces, para un estado arbitrario x(n7) = x1, existirá una
secuenci a de señales de control no acotadas u(O), u(t), .. . , u[(n - 1)7] que satisfaga la ecuac ión
(6-2). Por lo tanto, la condición de que el rango de la matriz de controlabilidad sean da una condi-
ción suficiente para la controlabilidad completa del estado.
Para probar que la ecuación (6-3) es también una condición necesaria para la controlabilidad
completa del estado, se supone que
Controlabilidad completa del estado en el caso en que u(k1) es un vector. Si el s istema está
definido por
x((k + l)T) = Gx(kT) + Hu(kT)
donde x(k1) es un vector de dimensión n, u(k1) es un vector r, G es una matriz de n x 11, y H es una
matriz de 11 x r, entonces se puede probar que la condición para la controlabilidad completa del
estado es que la matriz de n x nr
T = período de muestreo
Si los vectores característicos de G son distintos, entonces se puede encontrar una matriz de transfor-
mación P tal que
382 Ubicación de polos y diseño de o bse rvadores Ca pít ulo 6
o
p -' GP =
o A,
Note que si los valores característicos de G son distintos, entonces los vectores característicos de G
también lo son. Sin embargo, lo opuesto no es cierto. (Por ejemplo, una matriz s imétrica rea l den x
11 con valores característicos múltiples tiene 11 vectores característicos di stintos.) Observe también
que la i-ésima columna de la matriz Pes un vector característico de G asoc iado con e l i-ésimo valor
característico A, (i = 1, 2, ... , n). Se define
(6-6)
x((k + l)T) = p - ' GPx(kT)) + p-' Hu(kT)
Definase
¡,,]
... ¡;tr
IJr
Si los elementos de cualquiera de los renglones en la matriz de F n x r son todos cero, entonces la
variable de estado correspondiente no puede controlarse mediante cualquiera de los u,(kT). Por lo
tanto, la cond ición para la controlabilidad completa del estado es que si los vectores c aracterísticos
de G son distintos, entonces el sistema es de estado completamente controlabl e, si y sólo si ninguno
de los renglones de p -' H tienen elementos cero. Es importante señalar que para aplicar esta condi-
ción de la controlabilidad completa del estado, se debe poner la matriz p -' GP de la ecuación (6-6)
en la forma diagonal.
Si la matriz G en la ecuación (6-4) no tiene vectores característicos distintos, entonces es
impos ible su diagonalización. En tal caso, podemos transformar G a una forma canónica de Jordan.
Si, porej2m pJo , G tiene valores característicos A1, A" A1, A4, A4 , A6 , • • • , A, y poseen - 3 vectores
característicos disti ntos, entonces la forma canónica de Jordan de G es
Sección 6-2 Controlabilidod 383
Á¡ 1 o o
o Á¡ 1
o o Á¡ :
-------- - - -~-------,
: A4 1 '
1 '
: O A4 :
J= - - -----~ -- - ----- - -- - - - --
: A6 0
1
1
1
o o
Las submarrices de 3 x 3 y de 2 x 2 sobre la diagonal principal se conocen como bloques de Jordan.
Suponga que es posible encontrar una matriz de transformació n S de modo que
Aunque todas las variables de estado están afectadas por u(k). este sistema es no control able. ya que
el rango de la matriz de controlabilidad
2
[H 'GH : G H] ~[ l A,
A1 + 1
A,
es 2. Por lo tanto. al aplicar el criterio anterior correspondiente a la controlabilidad de estado. ningu-
no de los dos bloques de Jarcian de J deberá estar asociado con los mismos valores característicos.
384 Ubicación de polos y diseño de obser vadores Capítulo 6
Ejemplo 6-1 .
Los sistemas siguientes son de estado completamente controlables:
l. [x1(k + 1)]
X2(k + 1)
= [ -1
0 -2 x2(k) 3
J
O][ x1(k) + [ 2 Ju(k)]
X¡(k + 1) -2 1 o: o X¡(k) o 1
x2(k + 1) o -2 1 : 1
x2(k) o o
2. X3(k + 1) = __o_ _ __ __
o ___-2__ ! __ __ _ ___
1
XJ(k) + 3 o [ u2
U¡(k)]
(k)
X4(k + 1) :1 - 5 1 Xo~(k) o o
Xs(k + 1) o 1
1 o -5 xs(k) 2
Los siguientes sistemas no son de estado completamente controlables:
l. [ X¡(k + 1)] _ [ -1
Xz(k + 1) - O -~][~:~~~] + [~}u(k)]
X¡(k + 1) -2 1 o o X¡(k) o 1
x2(k + 1) o -2 1 x2(k) 3 o
2. X3(k + 1) o o -2 1
-------------T-------- X3(k) + o o [U¡(k)]
u2(k)
x"(k + 1) 1
1
-5 1 x4(k) 2 1
x5 (k + 1) o 1
1 o -5 Xs(k) o o
Condiciones para la controlabilidad completa del estado en el plano z. La condición para
la controlabilidad completa del estado puede enunciarse en tém1inos de fu nc iones de transferencia
pulso.
Una condición necesaria y suficiente para la controlabilidad completa del estado es que no se
presente cancelación en la función de transferencia pulso. Si esto ocurre, el s istema no puede ser
controlado en la dirección del modo cancelado. (Vea el problema A-6-4.)
Ejemplo 6-2
Considere la siguiente función de transferencia pulso:
Y(z) z + 0.2
- - = - - - - -- -
U(z) (z + 0.8)(z + 0.2)
Es claro que ocurren cancelaciones en los factores (z + 0.2) tanto en el numerador como en el denomina-
dor. Por lo tanto, se pierde un grado de libertad. En razón de esta cancelación, este sistema no es de estado
completamente controlable.
Por supuesto, se puede obtener la misma conclusión escribiendo esta función de transferencia
pulso en la forma de ecuaciones de estado. Una posible representación de espacio de estados para este
sistema es
y(k) = [1 o)[x~(k)J
x2(k)
Dado que
1 -0.8 ]
[H : GH] = [ -0.8 0.64
El sistema definido por las ecuaciones (6-9) y (6-l O) se dice que es de salida completamente contro-
lable, o simplemente de salida controlable, si es posible tener una señal de control no restringida
u(k1), definida a Jo largo de un número finito de períodos de muestreo O~ kT< nTtales que, empe-
zando a partir de una salida inicial y(O), la salida y(k7) pueda ser transferida al punto deseado (un
punto arbitrario) y1 en el espacio de salidas, en n períodos de muestreo como máximo.
A continuación se deduce la condición para la controlabilidad completa de la salida. Observe
que si un sistema es de salida completamente controlable, entonces existe una señal de control cons-
tante unitaria, que transferirá cualquier salida inicial a cualquier punto deseado y 1 en el espacio de
salidas, en n períodos de muestreo como máximo. En vista de que la solución de la ecuación (6-9) es
n-1
x(nT) = G" x(O) + L Gn-¡-t Hu(jT)
j=O
tenemos que
y(nT) = Cx(nT)
n-1
= CG"x(O) + L CGn-i- 1 Hu(jT)
j=O
es decir,
n-1
y(nT) - CG"x(O) = L CGn-¡-t Hu(jT)
j=O
u((n - l)T)]
= [CH: CGH: .. ·: CG"- H] u((n ~ 2)T)
1
[
u(O)
386 Ubicación de polos y diseño de observadores Capítulo 6
Observe que y(~11)- CG" x(O) =y1 - CG" x(O) representa un punto arbitrario en el espacio de
salidas de m dimensiones. Por lo tanto, igual que en el caso de la controlabilidad completa del
estado, una condición necesaria y suficiente para que el sistema sea de salida completamente contro-
lable, es que los vectores GH, CGH, . .. , CG"- 1 H abarquen el espacio de salidas de dimensión m,
es decir que
rango [CH: CGH: · · ·: CG"- 1 H] =m (6- 11)
De este análisis se puede ver que en el sistema definido por las ecuaciones (6-9) y (6-10), la
controlabilidad completa del estado implica controlabilidad completa de la salida, si y sólo si los m
renglones de C son linealmente independientes.
Ahora considere el sistema definido por las ecuaciones
D = matriz de m x r
La condición para la controlabilidad completa de la salida correspondiente a este sistema puede
deducirse como sigue. Dado que la salida y(n7) puede ser dada por la ecuac ión
se obtiene
n-1
y(nT)- CG"x(O) = L CG"-;- 1 Hu(jT) + Du(nT)
j = ll
sea de rango m:
rango [D: CH : CGH : · · · : CG" - 1 H] = m (6-14)
Hay que sei'ialar que la presencia de la matriz Den la ecuación de salida del sistema siempre ayuda
a establecer la controlabilidad completa de la salida.
x= Ax + Bu
y= Cx + Du
donde
x = vector de estado (de dimensión n)
B = matriz de n x r
C = matriz de 1/1 X /1
D = matriz de m x r
Controlabilidad completa del estado. Una condici ón necesaria y suficiente para la
controlabilidad completa del estado para este sistema, puede deducirse en form a similar a como se
hizo en el caso de un sistema en tiempo discreto. Aquí presentaremos sólo el resu ltado.
La condición para la controlabilidad completa del estado es que la matriz de 11 x nr
sea de rango n, o que contengan vectores columna linealmente independientes. (Esta matriz por lo .
regular se conoce como matriz de contra labilidad para el sistema en tiempo continuo.)
La condición para controlabilidad completa del estado también se puede enunciar en términos
de las funciones de transferencia o de las matrices de transferencia. Una cond ición necesaria y sufi-
ciente para la controlabilidad completa del estado es que no ocurra cancelación en la funci ón de
transferencia o en la matriz de transferencia. Si ocurre cancelación, el sistema no puede ser co ntro-
lado en la dirección del modo cancelado.
Controlabilidad de la salida. Como en el caso del sistema de control en tiempe--discreto. la
controlabilidad completa del estado no es necesaria ni suficiente para controlar la salida de un siste-
ma de control en tiempo continuo lineal e invariante en el tiempo. Se puede demostrar que la condi-
ción para la controlabilidad completa de la salida es que el rango de la matriz de m x (n + 1)r
sea m.
388 Ubicación de polos y diseño de observadore s Capítulo 6
6 -3 OBSERVABILIDAD
En esta sección, analizaremos la observabilidad de los sistemas de control en tiempo discreto lineal
e invariante con el tiempo. Considere el sistema de control en tiempo discreto sin excitación definido
por
x((k + l)T) = Gx(kT) (6- 15)
y(kT) = Cx(kT) (6-16)
donde
x(kT) =vector de estado (de dimensión 17) en el k-és imo instante de muestreo
y(kT) =vector de salida (de dimensión m) en el k-ésimo instante de muestreo
G = matriz de n x 17
e = matriz de /11 X 17
El sistema se dice ser completamente observable si cualquier estado inicial x(O) puede determinarse
a partir de la observación de y(kT) sobre un número finito de períodos de muestreo. El sistema, por
lo tanto, es completamente observable, si cualquier transición del estado de manera eventual afecta
a todos los elementos del vector de salida.
El concepto de observabilidad es útil para resolver el problema de la reconstrucción de varia-
bles de estado no medibles. Se verá más adelante que los sistemas de control con realimentación del
estado, diseñados mediante el método de ubicación de polos, necesitan realimentación de variables
de estado ponderadas. En la práctica, sin embargo, en los sistemas de control con realimentación de
estado se encuentra la dificultad de que algunas de las variables de estado no son accesibl es para su
medición directa. Entonces requiere estimar las variables de estado no medibles, a fin de construir
señales de control de realimentación. En la sección 6-6 veremos que el concepto de observabilidad
tiene un papel dominante en el diseño de los observadores de estados.
La razón por la que se considera el sistema sin excitación es la siguiente. Si el sistema que está
descrito por las ecuaciones
x((k + l)T) = Gx(kT) + Hu(kT)
y(kT) = Cx(kT) + Du(kT)
entonces
k- 1
x(kT) = Gkx(O) + Í: Gk-¡- 1 Hu(jT)
j =O
y y(k7) es
k-1
y(kT) = CGk x(O) + Í: CGk-i-l Hu(jT) + Du(kT)
j=O
Dado que las matrices G, H, e y O son conocidas, y u(kT) también lo es, el segundo y tercer térmi-
nos del segundo miembro de esta última ecuación son cantidades conocidas. Por lo tanto, pueden
restarse del valor observado de y(kT). Entonces, para la investigación de una condic ión necesaria y
sufic iente para la observabi lidad completa, basta considerar el sistema descrito por las ecuaciones
(6-15) y (6-16).
Sección 6-3 Observobilidod 389
Una vez que a partir de la observación de la salida se pueda determinar x(O), también Podrá
determinarse x(k7); ya que u(O), u(T), ... , u((k- 1)7) son conocidas.
se obt iene
y(kT) = CGkx(O)
La observabi lidad completa significa que, dado y(O), y(7), y(27), ... , es posibl e determinar x,(O),
xlO), .. . ,X11(0). Para determinar n incógnitas, necesitamos únicamente n valores de y(k7). Por lo
tanto, podemos utilizar los primeros n valores de y(k7), o y( O), y(7), ... , y((n - 1)7) que permiten
determinar x 1(0), xiO), .. . , X 11(0).
En el caso de un sistema completamente observable, dados
y(O) = Cx(O)
y(T) = CGx(O)
se debe ser capaz de determinar x 1(0), x 2(0), ... , X 11 (0). Al observar que y(k7) es un vector de
dimensión m, las 11 ecuaciones simultáneas anteriores dan como resultado 11111 ecuaciones, todas ellas
incluyendo x 1(0), .xiO), ... , x,(O). A fin de obtener un solo conjunto de soluciones x 1(0), x 2(0), ... ,
x,(O) a partir de estas nm ecuaciones, Se debe escribir exactamente de entre ellas n ecuaciones linea-
les independientes. Esto requiere que la matriz nm x n
sea de rango n.
Notando que el rango de una matriz y de su transpuesta co!!i.Ygada es el mismo, es posible
enunciar la condición correspondiente a la observabilidad completa como sigue. Una condición
necesaria y suficiente para que el sistema definido por las ecuaciones (6-15) y (6-16) sea completa-
mente observable es que el rango de la matriz de n x nm
sean. La matriz dada por la ecuación (6-17) se conoce comúnmente como matriz de observabilidad.
[Note que en la ecuación (6-17) los asteriscos indican transpuestas conjugadas. Si las matrices C y G
390 Ubicación de polos y diseño de observadores Capítulo 6
son reales, entonces la notación de transposición conjugada como G*C* puede ser cambiada a
notación de transposición, como crcr.]
Forma alterna de la condición para la observabilidad completa. Considere el sistema defi-
nido por las ecuaciones (6-15) y (6-16) que aquí se repite:
y(n.T) = CP
·[A~
donde ..\ 1, ..\ 2, • • • , ..\, son 11 valores característicos distintos de G . El sistema es completamente
observable, si y sólo si ninguna de las columnas en la matriz CP de m x 11 está formada de elementos
cero. Esto es debido a que si la i-ésima columna de CP está formada de elementos cero, entonces la
variable de estado X¡ (O) no aparecerá en la ecuación de salida y, por lo tanto, no podrá ser determi-
nada a partir de la observación de y(k1). Por Jo tanto, x(O), que está relacionada con i (O) mediante
la matriz no singular P, no podrá ser dete1minada.
Si la matriz G implica valores característicos múltiples y no puede ser transformada a una
matriz diagonal, entonces si se utiliza una matriz de transformación adecuada S podemos transfor-
mar G a la forma canónica de Jordan:
y(kT) = CSi(kT)
Por lo tanto,
Sección 6-3 Observabilidad 391
Ejemplo 6-3
Los sistemas siguientes son completamente observables:
1. [xXz((k
1 ((k + 1)T)]
+ 1)T)
= [ -1 0 ][ Xt(kT)]
O -2 Xz(kT) '
y(kT) .= [1 S)[ X¡(kT)]
Xz(kT)
r•
1 1 :o:
1 1 lll
L.J
X¡(kT)
x2 (kT)
~]
1 ioi
1 1
XJ(kT)
1 :o:
L-1 x4(kT)
xs(kT)
Ejemplo 6-4
Demuestre que él sistema siguiente es no completamente observable:
392 Ubicación de polos y d iseño de observadores Capítulo 6
~ ~].
1
G = [ o e = [4 5 1]
-6 -11 -6
Es claro que la señal de control u(kT) no afecta la observabilidad completa del sistema. Para examinar la
observabilidad completa, podemos simplemente definir u(kT) =O. Para este sistema, tenemos
4 -6 6
5 -7 5 =o
1 -1 -1
Por lo tanto, el rango de la matriz [C* : G*C* : (G*) 2 C*] es menor de 3. El sistema no es completamen-
te observable.
De hecho, en este sistema ocurre cancelación de polos ceros en la función de transferencia pulso
del sistema. La función de transferencia pulso entre X 1(z) y U(z) es
x_l(z_) = ----,---1---:---:----:-
U(z) (z + 1)(z + 2)(z + 3)
y la función de transferencia pulso entre Y(z) y X1(z) es
Y(z)
Xt(z) = (z + 1)(z + 4)
Por lo tanto, la función de transferencia pulso entre la salida Y(z) y la entrada U(z) es
Y(z) (z + 1)(z + 4)
U(z) = (z + 1)(z + 2)(z + 3)
Es claro que se cancelan los factores (z + 1) en el numerador y en el denominador. Esto significa que
existen estados iniciales diferentes de cero x(O) que no pueden ser determinados a partir de la medición
dey(kT).
donde
G = matriz de 11 x 11
1-1 = matriz de n x r
e = matriz de /11 X 11
G* = transpuesta conjugada de G
H* = transpuesta conjugada de 1-1
e* = transpuesta conjugada de e
Ahora se examinará una analogía entre controlabilidad y observabilidad. Esta analogía se conoce
corno principio de dualidad, y es debida a Kalman.
El principio de dualidad dice que el sistema S 1 definido por las ecuaciones (6-20) y (6-21) es
de estado completamente controlable (observable), si y sólo si el sistema S2 definido por las ecuaciones
(6-22) y (6-23) es de estado completamente observable (controlable). Para verificar este principio,
escribamos las condiciones necesarias y suficientes para la controlabilidad completa y la observabilidad
completa del estado, correspondientes a los sistemas S 1 y S2, respectivamente.
1. Una condición necesaria y suficiente para la controlabilidad completa del estado es que
rango 1H : G H : · · · : cu- 1 H 1 = n
2. Una condición necesaria y suficiente para la observabilidad completa es que
rango [e* : G*e* : · · · : (G*)u- 1 e *] = n
PARA EL SISTEMA S2 :
l. Una condición necesaria y suficiente para la controlabilidad completa del estado es que
Observabilidad completa tle los sistemas de comro/ en tiempo continuo lineales e invariantes
con el tiempo. Por último, enunciaremos brevemente la condición de observabil idad completa
correspondiente al sistema de control en tiempo continuo lineal e invariante en el tiempo. El sistema
se dice compl etamente observable, si todos los estados inici ales x(O) pueden determinarse a partir de
la observac ión de y(t) durante un intervalo ele tiempo tinito. Similar al caso del sistem a de control en
tiempo disc reto, necesitamos considerar sólo un sistema sin excitación. Cons idere el sistema defi ni-
do por las ecuaciones
x= Ax
y= Cx
donde
x = vector de estado (de dimensión n)
y= vector de salida (de dimensión m)
A = matriz de n x n
e = matriz de 11/ X /1
Igual que en el caso de sistema de control en tiempo di screto. se puede decir que la condi ción para la
observabilidad completa es que el rango de la matriz den x nm
implica que
Im (A·, - A) 2n1r
, =1=
T (6-25)
donde Tes el período de muestreo y n = ± 1, ±2, .... Se hace notar que, a menos que el sistema
contenga polos complejos, no ocurrirá cancelación de polos ceros al pasar de tiempo continuo al
caso de tiempo discreto.
Ejemplo 6-5
Considere el siguiente sistema de control en tiempo continuo:
(6-26)
(6-27)
Este sistema es de estado completamente controlable y complet amen te observab le. ya que el rango de la
matriz de controlabilidad
(B: AB] = [ ~ ~]
is 2 and the rank of the observability matrix
[C*:A*C*] = [~ ~]
también es 2. Observe que los valores característicos de la matriz de estado son
A.= j,
El sistema de control en tiempo discreto obtenido al discretizar el sistema de control en tiempo
continuo definido por las ecuaciones ( 6-26) y ( 6-27) puede darse como sigue:
En esta sección primero se verán técnicas para transformar ecuaciones en el espacio de estados en
fonnas canónicas. A continuación se revisará la propiedad de invariancia de las condic iones de
rango para la matriz de controlabilidad y la de observabilidad.
(Observe que la fonna canónica diagonal es un caso especial de la forma canónica de Jordan.) Se
supone que el sistema definido por las ecuaciones (6-30) y (6-31) es de estado completamente con-
trolable y completamente observable.
Forma canónica controlable. El sistema definido por las ecuaciones (6-30) y (6-31) se pue-
de transformar a una forma canón ica controlable, mediante la matriz de transformación
T=MW (6-32)
donde
(6-33)
y
Un-1 Un-2 U¡ 1
Un-2 Un-3 1 o
W=
o o (6-34)
U¡ 1
1 o o o
Sección 6-4 T ransformacianes útiles en el análisis y diseño en el espacio de estados 397
o
o
T- 1 u = (6-36)
o
1
(Para los detalles de la deducción de las dos ecuaciones anteriores, vea los problemas A-6-5 y A-6-
6.)
Ahora definamos
x(.k) = Tx(k)
donde la matriz de transfonnación T está dada por la ecuación (6-32). Entonces las ecuaciones (6-
30) y (6-31) se convierten en
(6-37)
(6-38)
Aquí las bk son los coeficientes que aparecen en el numerador de la función de transferencia pulso
siguiente:
398 Ubicación de polos y diseño de observadores Capítulo 6
Observe que D = D = b0 • El sistema dado por las ecuaciones (6-37) y (6-38) es.tá en una forma
canónica controlable.
Forma canónica observable. El sistema definido por las ecuaciones (6-30) y (6-31) puede
ser transformado a una forma canónica observable, mediante la matriz de transformación
Q = (WN*f 1
donde
N = [C* : G*C* : · · ·: (G*)"- 1 C*] (6- 40)
y W está dado por la ecuación (6-34). Puede demostrarse que
o o o -an
1 o o -an-!
Q- 1 GQ = G = o 1 o -an-2
o o 1 - a¡
CQ = C = [O O · · · O 1]
donde las bk son los coeficientes que aparecen en el numerador de la función de transferencia de
pulso, dada por la ecuación (6-39). (Para detalles de la deducción de las ecuaciones anteriores, vea
los problemas A-6-8 y A-6-9.) Entonces, al definir
x(k) = Qi(k)
Las ecuaciones (6-30) y (6-31) se convierten en
x(k + 1) = Gx(k) + ilu(k)
y(k) = cx(k) + Du(k)
es decir,
En Then
En muchos casos escogemos a 1 = a 2 =·· ·=a"= l . [Observe que la condición necesaria y suficiente
para que el sistema sea de estado completamente controlable es que a,~ O(i =m, m+ 1., .. . , n), y que
la condición correspondiente para que sea completamente observable, es que {3, ~O (i = 1, m+ 1, m
+ 2, . .. , n).]
Si existen varios valores característicos p; de la matriz G, entonces escogemos la matriz de
transformación S definida como sigue:
donde las '1]; son vectores característicos (que corresponden a valores característicos distintos) o
vectores característicos generalizados (que corresponden a valores característicos múltipl es). (Para
mayor detalle sobre vectores característicos generalizados, vea el apéndice A.) Entonces
x(k) = Sx(k)
entonces se pueden dar las ecuaciones (6-30) y (6-31) como sigue:
i 1(k + 1) p¡ 1 o:1
o i 1(k) o
i 2(k + 1) p¡ 1 1
1
1
iz(k) o
1
. 1 :
o PI:
1
X111 (k) +
-------
am u(k)
------ ------- - - ---- --~- --------- ------
:Pm+l O Xm +l(k) a m+l
1
1
1
1
o :o Pn Xn(k) an
(6-4 8)
donde las a; y las {3; son constantes, que aparecen en la función de transferencia de pulso de este
sistema:
Sección 6-4 Transformaciones útiles en el análisis y diseño en el espacio de estados 401
M= [H:GH: · · · :G"- 1 H]
Sea P (una matriz arbitraria n x n no singular) una matriz de transformación de similitud y
p- 1 GP = G,
Entonces
p- 1G 2 P = p- 1GPP- 1GP = GG = G2
p-1G3P = p-1Gpp-1Gpp-1GP = (;J
= [H: GH : · .. : G"- 1 H] = M
Dado que la matriz Pes no singular,
rank M = rank M
CP = C
402 Ubicación de polo s y diseño de observadores Capílulo 6
Entonces
'P*N = P*[C*: G*C*: · · ·: (G*Y- 1 C*)
1
= [P*C*: P*G*C*: · · ·: P*(G*)"- C*)
En esta secc ión se presentará un método de diseño comúnmente conocido como 1écnica de ubica-
ción de polos o de asignación de polos. Su pondremos que todas las variab les de estado son medibles
y disponibles para la realimentación. Se podrá demostrar que si el sistema considerado es de estado
completaf\lente controlable, entonces los polos del sistema en lazo cerrado pueden ubicarse en cual-
qu ier localización .deseada, mediante una real imentac ión del estado a través de una matriz de ganan-
cia de realimentación del estado apropiada.
La presente técnica de diseño empieza con una determinación de los polos en lazo cerrado desea-
dos, basados en los requisitos de respuesta transitoria y/o respuesta en frecuencia como velocidad,
factor de amortiguamiento relativo o ancho de banda. Una vez hechas estas cons ideraciones, supónga
que decidimos que los polos en lazo cerrado deseados deben estar en z = p 1, z = p 2, ••• , z = p,. (En
la selección del período de muestreo, debe tenerse cuidado de que el sistema déseado no requiera
señales de control excesivamente grandes. De lo contrario, ocurrirán fenómenos de saturación en el
sistema. Si éste entra en saturación, se volverá no lineal, por lo que tal método de di seño ya no será
aplicable, en vista de que solamente lo es para sistemas lineales e invariantes en el tiempo.) Enton-
ces, al seleccionar una matri z de ganancia aprop iada para la realimentación del estado, es posible
ob ligar al sistema a tener los polos en lazo cerrado en las posiciones deseadas, siempre y cuando el
sistema original sea de estado completamente controlable.
A continuación, se tratará el caso en que la señal de control es un escalar y se probará que una
condición necesaria y suficiente para que los polos puedan ser ubicados en local izaciones cuales-
quiera arbitrarias en el plano z, es que el sistema sea de estado completamente controlable. Después
ana lizaremos algunos métodos para determinar la matriz de ganancia de realimentación de estado
requerida.
Condición necesaria y suficiente para la ubicación arbitraria de los polos. Considere el
sistema de control en lazo abierto que se muestra en la figura 6-1 a). La ecuación de estado es
G = matriz de 11 x 11
H = matriz de n x 1