Académique Documents
Professionnel Documents
Culture Documents
MULTIVARAIBLES
Curso de Master:
Control Robusto y Aplicaciones
Francisco Rodríguez Rubio
Manuel G. Ortega Linares
Índice General
4. Prácticas de simulación.
¿Sistema
MIMO?
Introducción
Los sistemas Multivariables involucran múltiples entradas (sólo las
variables manipulables) y múltiples salidas (variables medibles) y
que implica el tener múltiples objetivos de control asociados con el
sistema o planta.
⇓
Multiples-Entradas Multiples-Salidas (MIMO).
Sistema de Control Multivariable.
Ejemplo: Robot
Salidas: Coordenadas generalizadas
Señales de control: Fuerzas generalizadas
[
y ( s ) = G ( s )u ( s ) = C (sI − A) B u ( s )
−1
]
Control de Sistemas Multivariables. M.G. Ortega
u1(t) G
g11 (s ) y1(t)
+
+
g 21 (s )
G ⎡ y ( s ) ⎤ ⎡G ( s ) G12 ( s ) ⎤ ⎡ u1 ( s ) ⎤
y ( s ) = ⎢ 1 ⎥ = ⎢ 11 ⎥⎢ ⎥
⎣ y2 ( s )⎦ ⎣G21 ( s ) G22 ( s )⎦ ⎣u2 ( s )⎦
G12 ((ss))
g12
+
+
u2(t) G 22((ss))
g 22 y2(t)
+ Y(s)
Ysp(s) +
Gc(s) G(s)
+ -
Y = GGc (Y − Ysp ) + D
Modelo Bucle-Abierto
Modelo Bucle-Cerrado
y1,sp +- y1
u1
Ggcc11(s)
( s) G11 ( s )
g11 (s)
+
+
Gg2121(s)
(s) d1
Control multi-bucle
d2
G
g12 ( s)
12(s)
y2,sp + y2
+
Ggcc22(s)
(s) u2 Gg2222(s)( s )
+
-
D = [d1 d 2 ]T
⎡G 0 ⎤ ⎡ G11 G12 ⎤
Se define Gc = ⎢ c1 ⎥ ; G = ⎢G ⎥ Y = [ y1 y 2 ]T
⎣ 0 Gc 2 ⎦ ⎣ 21 G22 ⎦ Ysp = [ y1,sp y 2,sp ]T
Criterio de Estabilidad de
Nyquist MIMO
D(s)
+ Y(s)
Ysp(s) +
kI G(s)
+ -
2. Análisis y Propiedades de
Sistemas Multivariables.
¿Controlabilidad?
¿Valores Singulares?
…
Introducción
Álgebra de bloques
z Conexión en serie:
y(s)
umx1
ylx1 = G ( s ) = G2 ( s )G1 ( s )
G1(s) G2(s) u (s)
≠ G1 ( s )G2 ( s )
z Realimentación:
u + v y
G1(s)
+
= G ( s ) = G1 ( s )(I − G2 ( s )G1 ( s ) )
y(s) −1
G2(s) u (s)
REGLA GENERAL
z Identificación temporal:
z uj : impulsos, escalones, …
z Identificación frecuencial:
z uj : senoides, …
^ Gd(s)
Gd(s)
y^ y
+
u^ ^
+ u
G(s)
G(s) + +
Reales Escaladas
y = De−1 y) −1 )
G ( s ) = De G ( s ) Du
u = Du−1u) −1 )
) Gd ( s ) = De Gd ( s ) Dd
d = Dd−1d
x 1 = ∑ xi x2 = ∑ xi
2
x ∞ = x max = max ( xi )
i
i i
x2 x2 x2
x1 x1 x1
Normas de vectores
⎝ −∞ i ⎠
Norma 1 Norma 2 (energía de la señal)
∞
∞
x(t ) 1 = ∫ ∑ xi (t ) dτ
−∞ i
x(t ) 2 = ∫ ∑ xi (t ) dτ
2
−∞ i
σ (G ) = 7.34
T
⎛ 1 1 ⎞
(6.36 3.54 )
T
⎜ ⎟ 7.30
⎝ 2 2⎠
−1 ⎞ (0.7 0.7 )
T
⎛ 1 T 1.00
⎜ ⎟
⎝ 2 2⎠
(0.6 − 0 .8 )
T
(− 0.2 0.2 )
T 0.28 σ (G ) = 0.27
z Matrices constantes: u G y y = Gu
G ip ≡ max
u ≠0
Gu
u
p
= max
u p =1
Gu
u
p
= max Gu
u p =1
( p
)
p p
G ( s ) i 2 = max σ (G ( jω ) )
∞
G ( s ) i ∞ = ∫ g (t )dt
ω −∞
Problema H∞ Problema L1
(las magnitudes se miden en el
dominio temporal)
Valores singulares
σ i (G ) = λi (G *G )
Valores singulares
z Definición: σ (G ( jω ) )
γ (G ( jω ) ) =
σ (G ( jω ) )
Para sistemas no cuadrados:
γ (G ( jω ) ) = σ (G ( jω ) )σ (G −1 ( jω ) )
z Escalado:
z Valores singulares:
z Número de condición:
z Definición:
(
RGA(G ( jω )) = Λ (G ( jω ) ) = G ( jω ) × G −1 ( jω ) )
T
z Propiedades algebraicas:
z Independiente del escalado del sistema
z La suma de sus filas/columnas es la unidad
z La suma del valor absoluto de todos sus elementos
está muy cercano al número de condición mínimo:
valores altos de RGA implica sistema mal
condicionado.
z Si G(s) es triangular (inferior o superior): RGA es la
identidad.
z Incremento relativo de un elemento de G igual al
inverso negativo de su correspondiente elemento
en la RGA da lugar a singularidad.
z Ejemplo de emparejamiento:
⎛10.2 5.6 1 .4 ⎞
⎜ ⎟
G = ⎜15.5 − 8.4 − 0.7 ⎟ 1) Salida 1 con
⎜ 18.1 0.4 1.8 ⎟⎠ Entrada 2
⎝
⎛ 0.96 1.45 − 1.41⎞
Λ = G × G −1 ( ) T
⎜
Λ = ⎜ 0.94 − 0.37 0.43 ⎟
⎟
⎜ − 0.90 − 0.07 1.98 ⎟
2) Salida 2 con
Entrada 1
⎝ ⎠
No por ser No por ser 3) Salida 3 con
negativa negativas Entrada 3
Resumen
¿Control
MIMO?
Introducción
⎡ q S ⎤ ⎡ G 11 ( s ) G 12 ( s ) ⎤ ⎡qC ⎤
⎢ t ⎥ = ⎢G ( s ) G 22 ( s ) ⎥⎦
⎢q ⎥
⎣ S ⎦ ⎣ 21 ⎣ f⎦
qC qS
+
G11(s)
+
Notar la existencia de
funciones de
transferencia que G21(s)
interrelacionan entre
los objetivos de
control. G12(s)
Proceso Interactivo
+ tS
qF +
G 22(s)
Enfoques de diseño de
Controladores Multivaliables
z Problema de emparejamientos
¾ Problema de Interacción..
Ä
La RGA da una metodología sistemática para
seleccionar las alternativas entre los bucles,
eligiendo la interacción mínima.
z Dos pasos:
9 Ajustar el comportamiento de los controladores para
los multi-lazos del sistema
9 Desajustar los controladores para el comportamiento
deseado
± Desajuste
Con los otros bucle en manual, ajustar cada
controlador independientemente hasta que el
comportamiento sea satisfactorio.
Poner todos los controladores en control
automático y reajustar los parámetros de sintonía
hasta obtener el comportamiento satisfactorio.
Control Desacoplante
Si la interacción entre los bucles seleccionados no es
suficientemente pequeña, entonces se necesita un
controlador multivariable. Un método para construir este
controlador MIMO es usar desacoplamiento:
desacoplador Q(s)
Desacoplamiento Simplificado
⎡G ( s ) G12 ( s ) ⎤
Considerar un sistema 2x2: G ( s) = ⎢ 11 ⎥
⎣G21 ( s ) G22 ( s)⎦
⎡ − G12 ( s ) ⎤
1
⎡ 1 D12 ( s )⎤ ⎢ G11 ( s ) ⎥ y sp,1,
D( s) = ⎢ ⎥ =⎢ ⎥ +- + u1 y1
⎣ D21 ( s ) 1 ⎦ ⎢ − G21 ( s ) 1 ⎥ Gg c 11 ( s)) Gg1111 ( s )
+
⎢⎣ G22 ( s ) ⎥⎦ + +
Gg2121((ss ))
Desacoplamiento simplificado
Dd21
21 ( s )) Dd1212 ( s )
Gg12
12 ( ss))
+ +
y sp,2 + + y2
g cc 2 ( s))
G g 22
G ( s)
22 ( s )
+ u2
-
⎡ ⎛ G12 ( s )G21 ( s ) ⎞ ⎤
⎢G11 ( s)⎜⎜1 − ⎟⎟ 0 ⎥
Q( s ) = ⎢ ⎝ G11 ( s )G22 ( s ) ⎠ ⎥
⎢ ⎛ G12 ( s )G21 ( s ) ⎞⎥
⎢ 0 G22 ( s )⎜⎜1 − ⎟⎟⎥
⎣ ⎝ G11 ( s )G22 ( s ) ⎠⎦
4. Prácticas de Simulación
¿Ejemplo
concreto?
Modelo en Simulink
Puntos de
funcionamiento
(para cada versión):
P1:
Q ceq = 2 m 3
/s
Q eq
f = 1m 3
/s
P2:
Q ceq = 1 m 3
/s
Q eq
f = 2m 3
/s
¡2 versiones!