Documente Academic
Documente Profesional
Documente Cultură
EL ESPACIO DE ESTADOS
Valencia
2016
EDITORIAL
UNIVERSITAT POLITÈCNICA DE VALÈNCIA
Para referenciar esta publicación utilice la siguiente cita: Valera Fernández, Ángel (2002)
“Modelado y control en el espacio de estados”. Valencia: Universitat Politècnica de València
Imprime: Empresa
ISBN: 978-84-9705-171-2
Impreso en España
Mi táctica es
mirarte
aprender como sos
quererte como sos
mi táctica es
hablarte
y escucharte
construir con palabras
un puente indestructible
mi táctica
es quedarme en tu recuerdo
no sé cómo ni sé
con qué pretexto
pero quedarme en vos
mi táctica es
ser franco
y saber que sos franca
y que no nos vendamos
simulacros
para que entre los dos
no haya telón
ni abismos
mi estrategia es
en cambio
más profunda y más
simple
mi estrategia es
que un día cualquiera
no sé cómo ni sé
con qué pretexto
por fin me necesites
Táctica y Estrategia
Mario Benedetti
A Marina.
En memoria de Vicente Zamorano
ÍNDICE
PRÓLOGO
3
MODELADO Y CONTROL EN EL ESPACIO DE ESTADOS
4
PRÓLOGO
Todo este material ha sido elaborado a partir de la experiencia docente del autor
de la obra en asignaturas como Técnicas Avanzadas de Control de la Escuela de
Ingeniería Técnica Industrial o Sistemas de Tiempo Real y Control de Procesos de
la Facultad de Informática, así como del trabajo de investigación en el campo de
control de robots realizado en su tesis doctoral.
No sería justo finalizar este prólogo sin agradecer a los compañeros del Depar-
tamento de Ingeniería de Sistemas y Automática de la Universidad Politécnica de
Valencia, que con su ayuda ha permitido la realización de esta obra.
Esperando que la publicación sea de utilidad no sólo a los alumnos, sino para
todos los que estudian y trabajan con los contenidos aquí tratados.
El autor
5
TEMA 1
MODELADO DE SISTEMAS EN
EL ESPACIO DE ESTADOS
1.1. INTRODUCCIÓN
El modelo se puede plantear acorde con los dos grandes grupos en que se
dividen las técnicas de control:
• Técnicas basadas en la representación externa
• Técnicas basadas en la representación interna
9
MODELADO Y CONTROL EN EL ESPACIO DE ESTADOS
1.2. CONCEPTOS
Variable de estado: son cada una de las variables que proporcionan el estado
del sistema. Se definen como x, y son necesarias tantas variables como sea el
orden del sistema. De esta forma, si se considera que el proceso es un sistema de
10
TEMA 1. MODELADO EN EL ESPACIO DE ESTADOS
x1 (t ) x1 ( k )
x (t ) x (k )
2
xt 2
( ) = (
x k ) =
x n (t ) x n ( k )
Las variables de estado son las variables en función de las cuales se puede
expresar la energía almacenada en el sistema. Esta energía se puede expresar de
diversos formas, por lo que en general no se tiene un único modo de definirlas.
Así bastará simplemente con que las variables escogidas sean capaces de almace-
nar o memorizar la evolución del estado y de la salida hasta ese instante.
La única restricción que deben cumplir las variables de estado es que éstas sean
funciones continuas ante entradas limitadas. De esta forma, se pueden tener
variables de estado que no tengan significado físico (es decir, que no se corres-
ponda con ninguna magnitud física medible), aunque por supuesto puede ocurrir
que sí tengan significado físico y que alguna de ellas (o incluso todas) coincida
con la salida o salidas del sistema.
x3(t)
x(t)
x2(t)
x1(t)
Para expresar el estado del sistema se utilizará como herramienta de trabajo las
matrices y los vectores lo cual, como se ha comentado anteriormente, es muy
adecuado para expresar cálculos y operaciones en términos computacionales.
11
MODELADO Y CONTROL EN EL ESPACIO DE ESTADOS
Para ello se analizará primero el caso de los sistemas lineales continuos. En este
caso se puede suponer que el comportamiento dinámico de un sistema se puede
expresar como una ecuación diferencial de orden n que establece la relación entre
la entrada u y la salida y del sistema:
y ( n ) (t ) + a n −1 y ( n −1) (t ) + + a1 y (1) (t ) + a 0 y (t ) = b0 u (t ) + + bm u ( m ) (t )
con
n
y (t ) = c j x j (t )
j =1
n
dx 2 (t )
= x 2 (t ) = α 2 j x j (t ) + β 2 u (t ) = α 21 x1 (t ) + α 22 x2 (t ) + + α 2 n x n (t ) + β 2 u(t )
dt j =1
n
dx n (t )
= x n (t ) = α nj x j (t ) + β n u(t ) = α n1 x1 (t ) + α n 2 x 2 (t ) + + α nn x n (t ) + β n u(t )
dt j =1
12
TEMA 1. MODELADO EN EL ESPACIO DE ESTADOS
donde:
A: matriz (nxn) de estado
B: matriz (nx1) de entrada
C: matriz (1xn) de salida
13
MODELADO Y CONTROL EN EL ESPACIO DE ESTADOS
donde D es una matriz que indica, tal como se puede observar, un acoplamiento
directo entrada-salida. En este texto, por cuestiones de causalidad en aplicaciones
de control por computador se va a considerar que esta matriz será siempre una
matriz nula.
y1(t)
u1(t)
u2(t) y2(t)
Sistema :
: MIMO yq(t)
up(t)
14
TEMA 1. MODELADO EN EL ESPACIO DE ESTADOS
u1 (t ) y1 (t )
u (t ) y (t )
2 2
u (t ) = y (t ) =
u p (t ) y q (t )
Así, las ecuaciones de estado y salida tendrán los mismos términos, puesto que
la única diferencia estará en las dimensiones de las matrices de entrada y salida:
x1 (t ) α11 α12 α13 α1n x1 (t ) β11 β12 β1 p u1 (t )
x (t ) α
2 21 α 22 α 23 α 2 n x2 (t ) β 21 β 22 β 2 p u2 (t )
= + (1-6)
x n (t ) α n1 α n 2 α n 3
α nn xn (t ) β n1 βn2 β np u p (t )
Para acabar con este apartado es interesante recordar que, desde el punto de
vista del control de procesos, es imprescindible obtener un modelo matemático del
sistema que sea capaz de predecir el funcionamiento que éste tendrá. El proce-
dimiento que se suele seguir para obtener un modelo matemático tiene 3 fases:
1. Dibujar una diagrama esquemático con todos los elementos del sistema y
definir las variables.
2. Escribir las ecuaciones de cada componente utilizando para ello leyes físicas.
Con estas ecuaciones y el diagrama del sistema, obtener su modelo mate-
mático.
3. Verificar el funcionamiento del modelo comparando su respuesta con la res-
puesta experimental del sistema.
15
MODELADO Y CONTROL EN EL ESPACIO DE ESTADOS
Ejemplo 1.1.
Obtener el modelado del motor de corriente continua de campo fijo que se
muestra a cuaciones i en el espacio de estados, considerando para ello que
R, L son la resistencia y la inductancia del motor, J el momento de inercia del
robot, B el amortiguamiento viscoso y Kt y Kb constantes eléctricas del motor
Para obtener la cuaciones ión interna se tienen que considerar las distintas
cuaciones del sistema. Como se sabe, en un motor de campo fijo (o controlado
por inducido) se considera que if es constante, por lo que el par desarrollado por
el motor dependerá de la intensidad i(t):
τ (t ) = K t i ( t )
La tensión de control U(t) aplicada generará una intensidad i(t) que provocará
el giro del motor:
U (t ) = Li(t ) + Ri (t ) + eb (t )
16
TEMA 1. MODELADO EN EL ESPACIO DE ESTADOS
17
MODELADO Y CONTROL EN EL ESPACIO DE ESTADOS
Ejemplo 1.2.
Considérese el robot con una única articulación flexible que se representa a
continuación, donde q2, q1, J y D corresponden a las posiciones y a las inercias
del actuador y del elemento terminal respectivamente. En el robot flexible el par
(τ) aplicado al actuador genera un movimiento que se transmite al elemento
terminal mediante un resorte con constante elástica KS. Obtener el modelo del
sistema en el espacio de estados.
Las ecuaciones que rigen la dinámica de este robot son dos: una relacionada
con la parte del actuador y la segunda relacionada con la parte del elemento
terminal:
Jq2 (t ) − K S q1 (t ) = τ (t )
Dq1 (t ) + Dq2 (t ) + K S q1 (t ) = 0
18
TEMA 1. MODELADO EN EL ESPACIO DE ESTADOS
0 0 1 0 0
q 2 (t ) q2 (t )
q (t ) 0 0 0 1 0
1 KS − K e2 q1 (t ) K
= 0 0 + e V (t )
q2 (t ) J JR q 2 (t ) JR
q1 (t ) 0 − K S ( J + D) K e2
0 q1 (t )
− Ke
JD JR JR
Si por ejemplo se considera que las salidas que tenemos del sistema son las
dos posiciones, la ecuación de salida sería la siguiente:
q2 (t )
y1 (t ) 1 0 0 0 q1 (t )
=
+ 0V (t )
y2 (t ) 0 1 0 0 q2 (t )
q1 (t )
Ejemplo 1.3.
Obtener la representación interna del sistema mecánico compuesto por una
masa m, un resorte de constante k y un amortiguador de constante b que se
muestra a continuación.
19
MODELADO Y CONTROL EN EL ESPACIO DE ESTADOS
x (t )
y (t ) = [1 0] 1 + 0u (t )
x 2 (t )
20
TEMA 1. MODELADO EN EL ESPACIO DE ESTADOS
bm s m + bm −1 s m −1 + bm − 2 s m − 2 + + b1 s + b0
GP ( s ) =
s n + a n −1 s n −1 + a n − 2 s n − 2 + + a1 s + a0
(1-8)
La asignación que se hace de las variables de estado para este método es la
siguiente:
X 1 ( s) = Q( s)
X 2 ( s ) = sQ ( s )
X 3 ( s ) = s 2Q ( s )
X n ( s ) = s n −1Q ( s )
21
MODELADO Y CONTROL EN EL ESPACIO DE ESTADOS
Ejemplo 1.4.
La función de transferencia del motor de corriente continua del Ejemplo 1.1
que nos relaciona la velocidad angular con la tensión de entrada es:
Kt
GP ( s) =
LJs + (RJ + LB )s + (RB + K t K b )
2
22
TEMA 1. MODELADO EN EL ESPACIO DE ESTADOS
X 1 ( s) = Q( s)
X 2 ( s ) = sQ ( s ) sX 1 ( s ) = X 2 ( s ) ⎯L
⎯→ x1 (t ) = x 2 (t )
RJ + LB RB + K t K b
U ( s ) = s 2Q ( s ) + sQ ( s ) + Q ( s ) =
LJ LJ
RJ + LB RB + K t K b
= sX 2 ( s ) + X 2 ( s) + X 1 ( s)
LJ LJ
23
MODELADO Y CONTROL EN EL ESPACIO DE ESTADOS
x1 (t ) 0 1 x ( t ) 0
= RB + Kt Kb RJ + LB 1 + u (t )
x 2 (t ) − LJ
− x (t )
LJ 2
1
K x (t )
y (t ) = t 0 1
LJ x 2 (t )
GP ( s ) = bn +
(bn −1 − an −1bn )s n −1 + (bn − 2 − an − 2 bn )s n − 2 + + (b1 − a1bn )s + (b0 − a0bn ) = Y ( s )
s n + a n −1 s n −1 + a n − 2 s n − 2 + + a1 s + a0 U ( s)
de forma que se puede comprobar que la ecuación de estado para este caso es
exactamente la misma que (1-9). Lo único que cambia es la ecuación de salida
(1-10) puesto que hay que tener en cuenta (1-11). De esta forma:
Y ( s ) = bnU ( s ) + Yˆ ( s ) =
24
TEMA 1. MODELADO EN EL ESPACIO DE ESTADOS
x1 (t )
x (t )
y (t ) = [(b0 − a 0 bn ) (b1 − a1bn ) (bn −1 − a n −1bn )] 2 + bn u (t )
x n (t )
y ( n ) (t ) + a n −1 y ( n −1) (t ) + a n − 2 y ( n − 2 ) (t ) + + a1 y (t ) + a0 y (t ) = u(t )
x1 (t ) 0 1 0 0 x1 (t ) 0
x (t ) 0 0 1 0 x 2 (t ) 0
2
= + u(t )
x n (t ) − a 0 − a1 − a2
− a n −1 x n (t ) 1
La salida del sistema y(t), como coincide exactamente con la variable de estado x1:
x1 (t )
x (t )
y (t ) = [1 0 0] 2
x n (t )
25
MODELADO Y CONTROL EN EL ESPACIO DE ESTADOS
1 1 1
Y ( s ) = bn −1U ( s ) − a n −1Y ( s ) + bn − 2U ( s ) − a n − 2Y ( s ) + + (b0U ( s ) − a 0Y ( s ) )
s s s
−1
L
sX 2 ( s ) = b1U ( s ) − a1 X n ( s ) + X 1 ( s ) ⎯⎯→ x 2 (t ) = b1U (t ) − a1 x n (t ) + x1 (t )
26
TEMA 1. MODELADO EN EL ESPACIO DE ESTADOS
−1
L
sXn (s) = bn−1U(s) − an−1 Xn (s) + Xn−1(s) ⎯⎯ →xn (t) = bn−1U(t) − an−1xn (t) + xn−1(t)
La ecuación de salida es muy simple puesto que la única variable de estado que
coincide con la salida es xn, por lo tanto:
x1 (t )
x (t )
y (t ) = [0 0 1] 2 (1-13)
x n (t )
En el caso que m=n (como antes, nunca podrá ser m>n), el desarrollo sería
equivalente:
bn s n + bn −1 s n −1 + bn − 2 s n − 2 + bn −3 s n − 3 + + b1 s + b0 Y ( s )
GP ( s ) = =
s n + a n −1 s n −1 + a n − 2 s n − 2 + + a1 s + a0 U ( s)
por lo tanto:
1
X 1 ( s) = (b0U ( s) − a 0Y ( s) ) = 1 (b0U ( s) − a0 (bnU ( s) + x n ( s) )) =
s s
1
= (− a 0 X n ( s ) + U ( s ) − (b0 − a 0 bn )U ( s ) )
s
1
X 2 ( s) = (b1U ( s) − a1Y ( s) + X 1 ( s) ) = 1 ( X 1 ( s) − a1 X n ( s) + (b1 − a1bn )U ( s) )
s s
27
MODELADO Y CONTROL EN EL ESPACIO DE ESTADOS
1
X n ( s) = ( X n−1 ( s) − a n−1 X n ( s) + (bn−1 − a n −1bn )U ( s) )
s
x1 (t )
x (t )
y (t ) = [0 0 1] 2 + bn u (t ) (1-15)
xn (t )
Ejemplo 1.5.
Obtener la representación interna del sistema mediante la forma canónica
observable del motor de corriente continua del Ejemplo 1.1 cuya función de
transferencia era:
ω ( s) Kt
GP ( s ) = =
U (s) LJs + (RJ + LB )s + (RB + K t K b )
2
RJ + LB RB + K t K b K
s 2Y ( s ) + sY ( s ) + Y ( s ) = t U ( s )
LJ LJ LJ
RJ + LB K RB + K t K b
s 2Y ( s ) = − sY ( s ) + t U ( s ) − Y ( s )
LJ LJ LJ
28
Para seguir leyendo haga click aquí