Académique Documents
Professionnel Documents
Culture Documents
Las representaciones en variables de estado tienen ciertas ventajas que se describen a continuacin: Permiten la representacin de dinmicas no lineales. Permiten la representacin de dinmicas dependientes del tiempo. Las variables de estado pueden tener significado fsico, como se pondr de manifiesto en los ejemplos de las pginas siguientes. Es decir, de forma contraria a como ocurre en la representacin con funciones de transferencia, no se trata nicamente de representaciones entrada-salida. Estas variables de estado estarn accesibles en la representacin, pudiendo ser utilizadas en el diseo posterior de una estrategia de control. Si no son accesibles fsicamente, su valor podr ser inferido mediante los denominados observadores de estado.
63
...
& n = f n (x 1 , x 2 ,..., x n ; u 1 , u 2 ,..., u r , t ) x
...
y m = g m (x 1 , x 2 ,..., x n ; u 1 , u 2 ,..., u r , t )
donde xi con i=1...n son las n variables de estado, las ui con i=1...r son las r entradas del sistema (variables de control), las yi con i=1...m son las m salidas del sistema y t es el tiempo, no siendo necesario que todas estas variables estn presentes en cada una de las n ecuaciones fi. Es decir, el sistema anterior tiene r entradas, m salidas y n variables de estado. En forma ms compacta se suele representar como
& = f (x , u , t ) x y = g (x , u , t )
Si el sistema tiene una representacin lineal e invariante en el tiempo o si esta representacin puede obtener mediante la linealizacin de las ecuaciones anteriores entorno a un punto de trabajo se obtiene una representacin matricial:
& = Ax + Bu x
y = Cx + Du donde A es la matriz de estado B es la matriz de entrada C es la matriz de salida D es la matriz de transmisin directa
64
La representacin mediante bloques de esta dinmica sera la representada en la figura 2.4, donde
&. se representa la salida y, la entrada u, los estados x y las derivadas de los estados x
Cuando se desea elegir las variables de estado de forma que tengan un significado fsico concreto, no existe una metodologa general, pudindose plantear el problema de diversas maneras. Este hecho se mostrar en los siguientes ejemplos.
Ejemplo 2.21 La dinmica del sistema del ejemplo 2.4 vena dada por la ecuacin diferencial
& & = g x
&1 = x2 , x & , se obtiene x & 2 = g . Si se llaman x 1 = x , x 2 = x
En este problema los estados tienen un claro significado fsico, siendo x1 la posicin del mvil en cada libre en cada instante, y x2 su velocidad. Admite la siguiente representacin matricial
& 1 0 1 x 1 0 x g x = + & 2 0 0 x 2 1 x1 y = (0 1) x 2
donde g ms que ser una entrada sera un valor constante, aunque la forma matricial no es la forma ms comn de representar los sistemas de evolucin libre.
65
2.22
Un sistema mecnico tiene la topologa dada por la siguiente figura, movindose sin rozamiento en
& , posicin y velocidad de la masa m, se obtiene salida del modelo. Si se eligen x1=x, x2= x
&1 = x2 x
&2 = x
1 1 K B 1 & ) + F = x1 x 2 + F ( Kx Bx m m m m m
y la salida es x=x1 es decir, la posicin del mvil. Estas ecuaciones se pueden escribir en representacin matricial:
0 &1 x K = x &2 m 1 x 0 B 1 + 1 F x m 2 m x1 y = (1 0 ) x 2
En este caso la ecuacin diferencial viene dada por la siguiente expresin de orden n:
& + any = u y n + a1y n 1 + ... + a n 1y
...,
x n = y n 1
& n = a n x1 ... a1x n + u x
& 2 = x3 , x
...,
& n 1 = x n x
...,
66
y = Cx + Du con
0 0 A= 0 a n 1 0 0 0 1 0 0 ... 0 , ... 1 ... a1 ...
a n 1 a n 2
0 0 B = ... , 0 1
C = (1 0 0 ... 0 ) ,
D=0
Ejemplo
2.23
La dinmica de un sistema se representa mediante la siguiente ecuacin diferencial &y && + 2& & + 3y & + 4 y = 5u y o mediante la funcin de transferencia
Y(s) =
Se hacen x1=y,
&, x2 = y
5 U(s) s + 2s + 3s + 4
3 2
& 2 = x3 , x
Tambin se puede buscar la diagonalizacin de la matriz A, consiguindose slo en el caso de que las races de la ecuacin caracterstica, es decir, los polos del sistema, sean reales y admitan una representacin en forma de binomios. Este hecho puede verse en el siguiente ejemplo:
Ejemplo 2.24
Y(s) =
67
Si la salida del primer sumando se le llama x1, a la del segundo x2 y a la del tercer x3, se obtiene que Y(s)=(x1+x2+x3)U(s). De esta forma
& 1 = x1 + 2 u , x & 2 = 2 x 2 4u , x
& 3 = 3x 3 + 2u y=x1+x2+x3 x
Los ejemplos anteriores sirven para mostrar que la representacin en variables de estado de una ecuacin diferencial no es nica.
2.9.3.3 Mtodo general: existen derivadas de la entrada
En este caso la ecuacin diferencial viene dada por la siguiente expresin de orden n:
& + a n y = b 0 u n + b1u n 1 + ... + b n 1u & + bn u y n + a1y n 1 + ... + a n 1y o mediante una representacin en funcin de transferencia: Y(s) = b 0s n + b1s n 1 + ... + b n 1s + b n U(s) s n + a1s n 1 + ... + a n 1s + a n
Se precisa definir las siguientes n variables de estado: x1 = y 0 u & 0 u & 1u = x & 1 1u x2 = y & 0 & & 1u & 2 u = x & 2 2 u x3 = & y u ... & n 1u = x & n 1 n 1u x n = y n 1 0 u n 1 1u n 2 ... n 2 u donde 0 = b 0 1 = b1 a10 2 = b 2 a11 a 20 3 = b3 a12 a 21 a 30 ... n = b n a1 n 1 ... a n 11 a n0
68
y = Cx + Du con
0 0 A = ... 0 a n 1 0 ... 0 0 1 ... 0 ... ... ... ...
a n 1 a n 2 ...
D = 0
Para representar este tipo de ecuaciones diferenciales, con las entradas derivadas, existen dos representaciones particulares muy utilizadas en control de procesos. Se parte de las mismas ecuaciones anteriores, en forma de ecuacin diferencial & + a n y = b 0 u n + b1u n 1 + ... + b n 1u & + bn u y n + a1y n 1 + ... + a n 1y o en representacin en funcin de transferencia: b 0s n + b1s n 1 + ... + b n 1s + b n Y(s) = n U(s) s + a1s n 1 + ... + a n 1s + a n La forma cannica controlable se representa con las siguientes matrices:
0 0 A = ... 0 a n 1 0 ... 0 0 1 ... 0 ... ... ... ... 0 0 ... , 1 a1
a n 1 a n 2 ...
0 0 B = ... 0 1 D=b0
C = (b n a n b 0
b n 1 a n 1b 0 ... b1 a1b 0 ) ,
C = (0 0 ... 0 1) ,
D=b0
69
Ejemplo
2.25
En este ejemplo se van a obtener diferentes representaciones en variables de estado de una dinmica dada por una funcin de transferencia.
Y(s) =
Los coeficientes son a0=1, a1=18, a2=192, a3=640, b1=0, b2=160, b3=640 Con el mtodo general se obtiene los siguientes coeficientes
D=0
D=0
D=0
70
tanto, es condicin necesaria que la representacin en variables de estado admita una notacin matricial. Si no es as el sistema se podr linealizar en un punto de trabajo, en cuyo entorno s es posible la obtencin de una funcin de transferencia, como se ver en el siguiente apartado. Si un sistema tiene una dinmica representada con la notacin:
& = Ax + Bu x
y = Cx + Du si se toman transformadas de Laplace a ambas ecuaciones se obtiene: sX(s)-x(0)=AX(s)+BU(s), x(0)=0 Y(s)=CX(s)+DU(s) De la primera ecuacin se obtiene que: X(s) = (sI A ) BU(s)
1
y de la segunda:
por lo que
Y (s) 1 = C(sI A ) B + D U(s) donde I representa la matriz identidad de orden n, donde n es el nmero de variables de estado.
Ejemplo 2.26
Un sistema tiene una dinmica dada por las ecuaciones de estado siguientes:
& 1 = 5x1 x 2 + 2u x & 2 = 3x 1 x 2 + 5u x
x1 y = (1 2 ) x 2
2 12s + 59 5 + 0 = (s + 2 )(s + 4 )
71
& x3 = & y
se obtiene
&1 = x2 x
& 2 = x3 x
4 & 3 = 1 + x2 x 2 x1
siendo la salida
y=x1
A la hora de realizar una simulacin con este modelo, adems de las condiciones iniciales de las diferentes variables de estado, habr que tener en cuenta el signo de la raz cuadrada, que ser el que marque el significado fsico del problema.
Un sistema tiene una dinmica dada por las ecuaciones diferenciales siguientes: