Академический Документы
Профессиональный Документы
Культура Документы
1 Introducción
Hasta ahora hemos analizado problemas donde se desea controlar sólo una variable.
Sin embargo, en muchos procesos industriales el objetivo consiste en mantener más de
una variable en su set-point o valor deseado:
y
1
Proceso y
2
y
n
en este tipo de casos se dice que el problema de control es multivariable (lo cual implica
que el número de variables a controlar puede ser 2 o mayor de 2). Para ejemplificar el
control de sistemas multivariables considerese el siguiente reactor tanque agitado:
TC
AC
LC
AC
TC
LC
2
sin embargo, la presencia del efecto de ”interacción” hará que el desempeño de un
lazo afecte al de los otros y visceversa. En otras palabras, la interacción complica la
sintonización de los lazos de manera independiente. Existe otro esquema para resolver
el problema del control de sistemas multivariables y se basa en el uso de un solo
controlador que manipula simultaneamente todas las variables manipuladas cuando
algun o algunas variables controladas se alejan de su set-point. De esta forma se
consigue compensar por el efecto de interacción. El grado de compensación depende
del diseño del controlador.
Controlador
Multivariable
TC
AC
LC
3
UNIVARIABLE
u y
1 1
u y
2 2
MULTIVARIABLE
u y
1 1
u y
2 2
u y
1 1
PLANTA
u y
2 2
como podemos ver claramente cada una de las entradas (u1 , u2 ) tiene influencia sobre
las salidas (y1 , y2 ). La magnitud de tal influencia depende de las ganancias de las
funciones de transferencia. En principio si uno diseña los lazos de control de manera
independiente (suponiendo los apareamientos u1 → y1 , u2 → y2 ) tenemos:
4
u
y G 1 g y
d1 c1 11 1
u
y G 2 g y
d2 c2 22 2
sin embargo, si la interacción entre las entradas/salidas está presente el efecto sobre el
sistema de control se representarı́a de la siguiente forma:
-
y + e1 y
d1 v1 + u1 + 1
Σ Gc 1 Σ g Σ
11
+ +
GI1 g
12
GI2 g
21
y e2 + + y
d2 v2 u2 + 2
Σ Gc 2 Σ g Σ
+ 22
+
-
cuando el sistema multivariable presenta interacción puede no ser tan claro que apareamiento
seleccionar. Para entender este problema supongamos que llevamos a cabo el siguiente
experimento:
(1) Con todos los lazos de control abiertos realizamos un cambio escalón en u1 . De
acuerdo a lo dicho antes y1 cambiará (y también lo hará y2 pero por el momento
concentremos en y1 ). Suponiendo que el sistema sea estable se alcanzará una
respuesta final en y1 denotada por ∆y1u y cuya magnitud está dada por:
∆y1u = k11 (1.3)
5
(2) Con únicamente el lazo 2 (es decir, el lazo u2 → y2 ) cerrado realizamos el mismo
experimento sugerido en paso anterior. El controlador Gc2 tiene entonces la
función de corregir cualquier desviación en y2 (manipulando u2 ) como resultado
del cambio escalón efectuado en u1 . Notese claramente que u1 tiene tanto un
efecto directo como indirecto sobre y1 (a través de la acción de control u2 ).
Observaciones.
(c) Sin embargo, los cambios efectuados en u2 afectan ahora a y1 (a través de g12 ).
(2) El efecto indirecto que surge cuando el controlador 2 trata de eliminar la ”per-
turbación” u1 afectando con esto a y1 (denotemos este efecto por ∆y1r ).
una medida adecuada del grado de interacción del proceso (suponiendo que u1 contrala
a y1 ) está dada por el siguiente cociente:
∆y1u
λ11 = (1.5)
∆y1∗
o bien,
∆y1u
λ11 = (1.6)
∆y1u + ∆y1r
esta cantidad proporciona una medida del grado de interacción que ocurre cuando u1
controla a y1 , y cuando u2 controla a y2 .
6
• λ11 = 1
Esto implica que ∆y1r = 0 y por lo tanto cero interacción en el sistema multi-
variable. En consecuencia seleccionado el acoplamiento:
u1 → y1
u2 → y2
el sistema no presenta interacciones. Esto puede indicar:
(1) u1 no tiene efecto sobre y2 .
(2) u1 no tiene efecto sbore y2 , pero y2 no tiene efecto sobre y1 .
• λ11 = 0
En este caso esto significa que ∆y1u = 0; o sea que u1 no tiene ningún efecto
sobre y1 . Por lo tanto el lazo u1 → y1 no srive para el propósisto de controlar y1 .
Posiblemente el lazo u1 → y2 sea más apropiado ya que en este caso no existe
interacción con y1 .
• λ11 > 1
En este caso ∆y1r tiene signo contrario del que tiene ∆y1u (sin embargo, es
menor en valor absoluto). En casos con λ11 muy grande y positiva el efecto de la
interacción practicamente cancela el efecto de u1 sobre y1 . Por esta razón pueden
requerirse valores grandes de la acción de control para este propósito. En general
el apareamiento u1 → y1 no será bueno.
• λ11 < 0
Esta situación surge cuando ∆y1r tiene signo contrario del que presenta ∆y1u
(además ∆y1r es mayor en valor absoluto a ∆y1u ). El apareamiento u1 → y1 no
es recomendable ya que la dirección del efecto de u1 sobre y1 a lazo abierto es la
respuesta a la correspondiente dirección con el lazo cerrado. No se recomienda
usar apareamientos de este tipo.
• 0 < λ11 < 1
Este caso corresponde a ∆y1u y ∆y1r respondiendo en el mismo sentido. Para
λ11 > .5 notese que ∆y1u > ∆y1r (el efecto directo es mayor que el efecto de
interacción). Si λ11 < .5 entonces ∆y1r > ∆y1u (la interacción domina el efecto
directo). Cuando λ11 = .5 entonces ∆y1u > ∆y1r y ambos efectos son igualmente
importantes.
7
normalmente el ı́ndice λij se calcula para sistemas cuadrados de n entradas y n
salidas; al arreglo resultante de elementos λij se denomina el Arreglo de Ganancia
Relativa (RGA) y se denota por Λ:
λ11 λ12 ... λ1n
λ21 λ22 ... λ2n
. . ... .
Λ = (1.8)
. . ... .
. . ... .
λn1 λn2 ... λnn
como en ánalisis clásico de la RGA se realiza en estado estacionario esto significa que:
∂y1
= K11 (1.15)
∂u1 o
∂y1
para evaluar el término ∂u 1 c
recordemos que en esta ocasión el lazo 2 permanece
cerrado. Por lo tanto, cuando se logre mantener a y2 en su set-point deseado, ocurrirá
que:
y2 = 0 (1.16)
la acción de control que se debe aplicar para lograr este propósito está dada por:
K21
u2 = − u1 (1.17)
K22
8
ahora bien, la acción de control u2 ejercerá un efecto sobre la respuesta y1 , la cual
puede obtenerse sustituyendo u2 en la ecuación que define la respuesta para y1 :
−K21
y1 = K11 u1 + K12 u1 (1.18)
K22
esta ecuación representa, por lo tanto, el efecto de u1 sobre y1 cuando el lazo 2 está
cerrado:
∂y1 K12 K21 K12 K21
= K11 − = K11 1 − (1.19)
∂u1 c
K22 K11 K22
denotando
K12 K21
ξ= (1.20)
K11 K22
tenemos
∂y1
= K11 (1 − ξ) (1.21)
∂u1 c
nótese claramente que la suma de los elementos individuales de la RGA (λij ) siempre
es igual a 1, ya sea que dichos elementos sean sumados horizontalmente:
n
λij = 1 (1.28)
j=1
9
o verticalmente
n
λij = 1 (1.29)
i=1
cuyos elementos son las ganancias individuales Kij . La matriz Λ puede obtenerse
aplicando la siguiente ecuación:
Λ = K · (K−1 )T (1.33)
donde “·” representa el producto elemento por elemento. Es decir, la operación anterior
no denota el clásico producto matricial.
existen, sin embargo, casos que pudieran llevarnos a concluir, erroneamente, que no
existe interacción entre lazos cuando dicha interacción está presente. Para ilustrar este
punto considerese la siguiente planta:
1
s+1
0
G(s) = 3 4 (1.35)
3s+1 4s+1
10
cuya RGA está dada por:
1 0
Λ = (1.36)
0 1
examinando los elementos de Λ uno podrı́a concluir erroneamente que los lazos no
interactuan. Sin embargo, examinando la estructura de G(s), notamos que m1 afecta a
y2 ; pero y2 no afecta a y1 . Por lo tanto, en realidad si existe interacción entre los lazos.
Este tipo de interacción en el que una variable manipulada afecta la operación de un
lazo, pero la variable manipulada de este último lazo no afecta la operación del primer
lazo, se llama interacción en un sentido. Dicha interacción se presenta en presenta en
plantas con estructura triangular superior
x 0 0 0
x x 0 0
G(s) = (1.37)
x x x 0
x x x x
o inferior
x x x x
0 x x x
G(s) =
(1.38)
0 0 x x
0 0 0 x
• Regla No. 1
11
Ejemplo 2 Seleccionar un esquema de control, con interacción mı́nima, de la columna
de Wood-Berry.
det[G(0)]
N = n (1.40)
i=1 gii (0)
es negativo.
Observaciones.
12
c) En sistemas de 2x2
N =1−ξ (1.41)
por lo tanto, si apareamos cuando λ es negativa (es decir ξ > 0) el teorema se
cumple y el sistema de múltiples lazos 2x2 será inestable. Esto demuestra porque
no es conveniente aparear con RGA negativos en sistemas de 2x2.
• Regla No. 2
Ejemplo 3 Suponiendo que la siguiente planta en estado estacionario tiene como en-
tradas: u = [u1 u2 u3 ] y como salidas y = [y1 y2 y3 ]:
5
3
1 1
G(0) =
1
1
3
1
(1.42)
1
1 1 3
determinar el apareamiento que conduce a obtener menor interacción siendo además N > 0.
Calculando la RGA1 :
10 −4.5 −4.5
Λ = −4.5 1 4.5 (1.43)
−4.5 4.5 1
de acuerdo con la regla de apareamiento No.1:
u1 → y1
u2 → y2
u3 → y3
checando ahora el ı́ndice de Niederlinski:
det(G(0)) = −.1481
3
gii (0) = .1852
i=1
1
Λ puede calcularse facilmente en Matlab usando la instrucción: >lambda = g.*(inv(g))’;
13
entonces:
−.1481
N= = −.8
.1852
por lo tanto el esquema seleccionado tendrá problemas de estabilidad (para cualquier valor
de los parámetros de los controladores). Por lo tanto, el teorema de Niederlinski rechaza
el apareamiento sugerido por la RGA. Seleccionemos otro apareamiento y examinemos, de
nueva cuenta, el teorema de Niederlinski.
Del resultado anterior podemos notar que el siguiente apareamiento podrı́a tal vez ser
factible:
u1 → y1
u3 → y2
u2 → y3
antes de evaluar Λ necesitamos rearreglar la matriz G(0) para reflejar este nuevo apareamiento:
5
y1 1 1 u1
3 1
y 3 = 1 1 3 u2
y2 1 13 1 u3
entonces
10 −4.5 −4.5
Λ = −4.5 4.5 1 (1.44)
−4.5 1 4.5
det(G(0)) = .1481
3
gii (0) = 1.6667
i=1
por lo tanto:
.1481
N= = .088
1.6667
en consecuencia este apareamiento no presentará problemas de estabilidad.
Existen algunas ocasiones en las que es posible aparear sobre elementos negativos
de la RGA (esto sólo es posible en sistemas de orden superior al segundo, y nunca
es válido en sistemas de 2x2). Sin embargo, si se abre el lazo que se apareó con un
elemento negativo de la RGA, el resto del esquema de control de lazos múltiples se
volverá inestable.
14
Ejemplo 4 Consideremos la siguiente planta en estado estacionario:
1 1 −.1
G(0) = .1 2 −1 (1.45)
−2 −3 1
con entradas: u = [u1 u2 u3 ]T salidas y = [y1 y2 y3 ]T , cuya RGA está dada por:
−1.89 3.6 −.7
Λ = −.13 3.02 −1.89
(1.46)
3.02 −5.61 3.6
el único apareamiento factible está dado por:
u1 → y1
u2 → y2
u3 → y3
ya que para el el lazo 1 aparear sobre el elemento positivo conduce a un ı́ndice de Niederlinski
N < 0. En este caso:
det(G(0)) = .53
3
gii (0) = 2
i=1
N = .265
sin embargo, aún cuando este apareamiento no tiene problemas de estabilidad, si se abre
el lazo u1 → y1 el esquema de control restante tendrá problemas de estabilidad como se
muestra a continuación.
Abrir el lazo u1 → y1 significa eliminar a estas variables de la función de transferencia a
lazo abierto:
2 −1
G(0) = (1.47)
−3 1
det(G(0)) = −1
2
gii (0) = 2
i=1
N = −.5
15
1.6 Apareamiento de sistemas con integradores
Los sistemas dinámicos con integradores se caracterizan por poseer funciones de trans-
ferencia del tipo:
1
G(s) = (1.49)
s
y en este caso resulta obvia la dificultad de calcular la ganancia en estado estacionario
cuando s → 0. El siguiente ejemplo muestra como proceder en casos como este.
u1 → y1
u2 → y2
16
2.1 Sistemas subdefinidos
En este caso el número de variables manipuladas (m) es menor que el número de
variables a controlar (n). Dado que el esquema de control será de tipo múltiple lazo
(es decir, una variable manipulada apareada con una variable controlada) resulta que
las variables a controlar están en exceso por: (n − m). Esto implica que, basados
en consideraciones de cierto tipo (por ejemplo, económicas), se decide mantener fijo o
contante el valor de n − m de las potenciales variables controladas. Con esta desicisión
el sistema restante será cuadrado, y en adelante el análisis de interacción será semejante
al visto antes.
de donde,
1.4 −.4
Λ= (2.55)
−.4 1.4
el apareamiento natural para este sistema será: u1 → y1 (el reflujo controla la composición
del destilado) y u2 → y2 (la presión del rehervidor controla la composición de los fondos).
17
2.2 Sistemas sobre-definidos
En esta situación el número de variables manipuladas (m) es mayor que el número de
variables controladas (n). Por lo tanto tenemos varias formar de aparear las variables
de salida con las variables de entrada. De hecho tenemos exactamente:
m!
(2.56)
n!(m − n)!
posibilidades de apareamiento. Entonces el procedimiento para seleccionar el apareamiento
es como sigue.
a) Determinar el número de subsistemas cuadrados (usando la ecuación 2.56).
b) Obtener el RGA de cada uno de los subsistemas.
c) Examinar las RGAs y elegir la mejor básado en el carácter global de la RGA (es
decir, la más cercana al caso ideal).
d) Con la RGA del paso anterior, seleccionar el apareamiento entrada/salida.
Ejemplo 7 Seleccionar el mejor apareamiento para la siguiente planta:
.5e−.2s −.07e−.3s .04e−.03s
3s+1 2.5s+1 2.8s+1 u1
y1
= u2
(2.57)
y2 .004e−.5s −.003e−.2s −.001e−.4s
1.5s+1 s+1 1.6s+1 u
3
18
3 Diseño de controladores múltiples
El procedimiento para diseñar sistemas de control de lazos múltiples involucra los
siguientes pasos:
en sistemas que presentan poca interacción (es decir, sistemas cuya RGA está cercana
a la ideal) esperariamos que los métodos de sintonización de controladores vistos antes
(Ziegler-Nichols, Cohen-Coon, IMC etc) bastaran para tener un buen desempeño del
esquema de control de lazos múltiples. Sin embargo, dichas reglas de sintonización
podrı́an resultar inapropiadas de los parámetros de los controladores cuando se apareó
usando valores grandes o negativos de la RGA. El control podrı́a ser prácticamente
imposible de obtener en presencia de interacciones fuertes.
Bajo condiciones de fuerte interacción se recomienda el siguiente procedimiento de
sintonización de los lazos.
2) Meter todos los lazos a modo automático, reajustando los parámetros de los con-
troladores hasta obtener un buen desempeño de los lazos de control.
b) Cuando todos los lazos operen de manera automática, la ganancia de cada lazo de
∗
control (kci ) se deberá reducir de acuerdo a la siguiente ecuación:
√ ∗
(λ
− λ2 − λ)k
ci , λ > 1
kci = √ ∗
λ + λ2 − λ kci , λ<1
∗
tal vez sea aún necesario modificar aún más el valor de kci , pero las ecuaciones anteriores
proporcionan un buen valor inicial para determinar los valores de kci .
19
4 Método BLT
Uno de los problemas centrales en el diseño de esquemas de control decentralizado
(p.e. controladores PID) consiste en la interacción que puede ocurrir entre lazos de
control. En esta sección supondremos que deseamos sintonizar un esquema de N lazos
de control donde cada lazo es del tipo SISO, donde la interacción entre ellos tiende
a ser lo suficientemente fuerte como para afectar la operación de algún o de algunos
lazos.
Normalmente las técnicas empleadas para sintonizar lazos SISO individuales, no pueden
usarse para obtener los parámetros de sintonización cuando varios de dichos lazos indi-
viduales operan simultaneamente. Debido a la interacción entre los lazos, la operación
de un lazo tenderá a afectar la operación de otro u otros lazos. Ante este tipo de situa-
ciones, las constantes de sintonización, obtenidas de aplicar técnicas standard (p.e.
Ziegler-Nichols), deben modificarse. En muchos casos la ganancia de cada lazo de con-
trol debe aumentarse, en alguna proporción, para permitir que el sistema de N lazos
opere de manera estable. Por supuesto, esta acción (aumento de ganancia) cauza que
el desempeño de cada lazo sea peor (en relación al desempeño observado cuando cada
lazo operaba aislado del resto de los lazos).
Aun cuando uno podrı́a modificar interactivamente los parámetros de cada controlador,
para obtener la respuesta deseada en cada lazo, es mejor emplear un esquema semi-
heurı́stico para tal propósito. Uno de dichos métodos es el ası́ llamado método BLT
propuesto por Luyben. Nótese que, en algunos casos, si la respuesta obtenida en cada
lazo no es la apropiada, los parámetros de sintonización BLT podrı́an requerir alguna
modificación adicional.
Suponiendo que deseamos utilizar control PI en cada lazo, el método consta de los
siguiente pasos.
KZN i
Kci = (4.61)
F
mientras que los tiempos de integración τIi de todos los lazos se calculan de la
siguiente ecuación:
20
3. Empleando el valor de F , junto con los parámetros de sintonización de cada
controlador, construir el diagrama de Nyquist de la siguiente función3 :
∆L → ∆xd
∆V → ∆xb
• Primera suposición: F = 1.
De acuerdo a lo mencionado anteriormente, desintonizamos los dos lazos de con-
trol usando las ecuaciones 4.61 y 4.62. En este caso, debido al valor supuesto del
parámetro de desintonización, los nuevos valores de los parámetros de los contro-
ladores serán iguales a los mostrados anteriormente.
A continuación, usando la ecuación 4.63 calculamos el término W(iw) . Nótese que este
término depende de la frecuencia w. Esto significa que, para calcular W(iw) , primero
3
recuerde que a medida que la gráfica de esta función esté más cerca al punto (-1,0) el sistema de
control será más suceptible a desestabilizarse. Nótese que la ecuación dada por W/(1 + W ) es similar
a la función de transferencia servo para un sistema SISO dada por Gp Gc /(1 + Gp Gc ).
21
debemos seleccionar un rango de valores de la frecuencia [wmin , wmax ] de manera tal
que la frecuencia a la que obtiene el máximo pico resonante wres esté compredida,
en algún punto, entre el rango seleccionado. Esto significa que wres ∈ [wmin , wmax ].
Normalmente a wmin se le asigna un valor pequeño 4 , mientrá que a wmax se le
asigna un valor más o menos grande 5 . Por el momento seleccionamos wmin =0.1 y
wmax = 10.
Entonces para w = 0.1 tenemos que s = i∗w = 0.1i; substituyendo s en las funciones
de transferencia de la planta Gp y de los controladores Gc obtenemos:
12.8e−(0.1i) −18.9e−3(0.1i)
16.7(0.1i)+1 21(0.1i)+1 2.7982 − 5.9508i −1.1694 + 8.0412i
Gp =
=
6.6e−7(0.1i) −19.4e−3(0.1i)
0.1890 − 4.4578i −3.3439 + 10.5483i
10.9(0.1i)+1 14.4(0.1i)+1
estas operaciones pueden realizarse fácilmente en Matlab. Por ejemplo para evaluar
el elemento G11 (0.1i) de la planta anterior:
w = .1;
s = w*i;
n11 = 12.8;
d11 = [16.7 1];
d1 = 1;
g11 =(polyval(n11,s)/polyval(d11,s))*exp(-d1*s);
22
este proceso para calcular Lcm se repite para varios valores de w ∈ [wmin , wmax ]. En
la figura 1 se muestra la forma como Lcm depende de la frecuencia w cuando el factor
de desintonización F es igual a la unidad. La altura máxima del pico resonante Lcm
es igual a 31.1317 a una frequencia w =0.467 lo cual significa que el valor supuesto
de F no proporciona la altura deseada de 4 db.
40
30
20
10
cm
L
−10
−20
−30
−1 0 1
10 10 10
w
• Segunda suposición: F = 2
Los cálculos mostrados anteriormente se repiten ahora F =2. En la figura 2 se mues-
tra la gráfica de Lcm contra la frecuencia w para este valor del parámetro de desin-
tonización. La altura del pico resonante ocurre a Lcm =6.4106 a una frecuencia
w =0.3714. Este valor supuesto de F está más cerca del requisito de diseño de 4 db
en Lcm pero aún no lo cumple.
10
−5
cm
−10
L
−15
−20
−25
−30
−1 0 1
10 10 10
w
23
F cumple con el requisito de diseño. Aplicando este factor de desintonización, los
parámetros de sintonización para cada lazo quedan como se muestra en la siguiente
tabla.
5
−5
−10
cm
L
−15
−20
−25
−30
−1 0 1
10 10 10
w
Para probar la eficacia del método de sintonización multivariable se usaron las siguientes
dos pruebas a lazo cerrado.
24
2 1.5
1
1.5
0.5
xd
xb
1
0
0.5
−0.5
0 −1
0 20 40 60 80 100 0 20 40 60 80 100
Tiempo Tiempo
1.5 0.3
0.2
1
0.1
0.5
V
L
0
−0.1
−0.5 −0.2
0 20 40 60 80 100 0 20 40 60 80 100
Tiempo Tiempo
Figura 4: Respuesta del sistema de control servo a lazo cerrado. (–) Sintonización
usando el método de ZN, (-) sintonización usando la técnica de desacoplamiento mul-
tivariable.
0.8 1
0.6
0.5
0.4
0.2 0
xd
xb
0 −0.5
−0.2
−1
−0.4
−0.6 −1.5
0 20 40 60 80 100 0 20 40 60 80 100
Tiempo Tiempo
0.4 0.2
0.2
0.1
0
−0.2 0
V
L
−0.4 −0.1
−0.6
−0.2
−0.8
−1 −0.3
0 20 40 60 80 100 0 20 40 60 80 100
Tiempo Tiempo
Figura 5: Respuesta del sistema de control regulatorio a lazo cerrado. (–) Sintonización
usando el método de ZN, (-) sintonización usando la técnica de desacoplamiento mul-
tivariable.
25