Control PID y Simulación en Xcos
Control PID y Simulación en Xcos
CONTROL DE PROCESOS
Simulado con Xcos de Scilab
Prólogo 5
P1. Controlador PID 7
P2. Lazo de control feedback 14
P3. Sintonización en línea – Reglas de Ziegler – Nichols 22
P4. Sintonización en línea – Método ATV 30
P5. Sintonización en lazo abierto – Reglas Z – N y C – C 36
P6. Sintonización en lazo abierto – Integral del error 43
P7. Síntesis de un controlador – Propuesta de Dahling 55
P8. Síntesis de un controlador – IMC 64
P9. Predictor de Smith – Compensación de tiempo muerto 72
P10. Reset Windup y Antireset Windup 83
P11. Control en cascada 96
P12. Control feedforward (Anticipado) 105
P13. Control de rango dividido 119
P14. Control de relación 127
P15. Control Selectivo y Control Override 135
Bibliografía 142
Prólogo
Este es un libro preparado para la enseñanza y el aprendizaje de la conceptualización
básica existente en la teoría de control a un nivel de pregrado en Ingeniería Química,
utilizando una herramienta simuladora de los procedimientos de control, como lo es
la plataforma Xcos incluida dentro de la estructura del código de programación Scilab,
un paquete de circulación libre que, por esto último, resuelve las dificultades que
presentan los códigos de circulación con licencia si no se tiene vigente el permiso para
su utilización.
El enfoque de las lecciones es dirigido hacia un propósito de aplicación práctica de
los conceptos de un curso teórico, que consolide el conocimiento adquirido y reduzca,
considerablemente la exigencia matemática que demanda la teoría y enfatice en los
procedimientos de control y en el análisis de los resultados que se obtienen con su
implementación. El leccionario del libro está concebido para desarrollarse durante un
período académico de 15 semanas y requiere que el estudiante conozca los elementos
básicos de la teoría de control.
El contenido del libro inicia con dos lecciones que tratan la definición de controlador
PID y la arquitectura de un lazo de control feedback. Seguidamente, un grupo de
lecciones que simulan diferentes métodos de sintonización de controladores tanto los
que se hacen en lazo cerrado como los que hacen en lazo abierto y se estudian los
desempeños de los lazos de control, especificando los parámetros de sintonización de
los controladores de acuerdo a los valores sugeridos por algunos conjuntos de reglas
conocidas dentro de la teoría. Posteriormente, se desarrollan tres lecciones que
simulan métodos de síntesis de controladores que se basan en modelos del proceso
como son: la propuesta de Dahling, la de control de modelo interno o IMC y la del
Predictor de Smith. Finalmente, se tienen cinco lecciones en las que se simulan
estrategias de control avanzadas como la cascada, control feedforward, control de
rango dividido, control de relación, control selectivo y control Override.
Este material se ha desarrollado con los estudiantes de los cursos de control y diseño
de plantas de la Universidad del Atlántico, con resultados muy satisfactorios y para
quienes expreso mis más sinceros agradecimientos.
Por lo tanto, la Figura P1.2 se puede representar con el diagrama que se muestra en la Figura
P1.3.
Ganancia proporcional: P = Kc
K
Ganancia integral: I= c
I
Ganancia derivativa: D = K c D
FUNCIÓN DE TRANSFERENCIA DE UN CONTROLADOR PID
Al aplicar transformada de Laplace a cada una de las operaciones que realiza un controlador
PID se expresa la correspondiente función de transferencia así:
𝑴(𝒔) 𝑲𝒄
𝑮𝒄 (𝒔) = = 𝑲𝒄 + + 𝑲𝒄 𝝉𝑫 𝒔
𝑬(𝒔) 𝝉𝑰 𝒔
𝑀(𝑠) 1 𝜏𝐷 𝑠
Control PID Real (paralelo) = 𝐾𝑐 (1 + + )
𝐸(𝑠) 𝜏𝐼 𝑠 𝛼𝜏𝐷 𝑠+1
𝑀(𝑠) 1 𝐷𝜏 𝑠+1
Control PID Real (series) = 𝐾𝑐 (1 + ) ( )
𝐸(𝑠) 𝜏𝑠
𝐼 𝛼𝜏 𝑠+1
𝐷
El controlador PID Real en paralelo realiza sus acciones simultáneamente como se representa
en la Figura P1.5.
A la acción derivativa se le agrega un filtro con un atraso dinámico dado por el valor 𝛼𝜏𝐷 .
Al coeficiente 𝛼 se le asigna un valor lo suficientemente pequeño para que el filtro no afecte
el desempeño del controlador. El filtro limita la salida del modo derivativo ante una entrada
súbita como un cambio paso, siendo el límite igual al inverso de 𝛼 multiplicado por el valor
del cambio paso. Esto es lo que explica que al filtro también se le llame Límite de ganancia
dinámica (dynamic gain limit). Un valor típico para es 0.1 o menor.
El controlador PID Real en serie realiza sus acciones proporcional e integral en paralelo y la
suma de estas se procesa en serie con la acción derivativa con un filtro derivativo como lo
muestra la Figura P1.6.
En el árbol con nombre Paletas, se encuentra la librería Sistemas de tiempo continuo y dentro
de ella se encuentran los bloques con las cuales se simulan: una función de transferencia
(CLR) en la forma estándar, una función de transferencia en la forma del espacio de los
estados (CLSS), una derivada (DERIV), una integral en el dominio del tiempo
(INTEGRAL_m) y en el dominio de Laplace (INTEGRAL_f) y un controlador PID (PID).
Al instalar el bloque PID en el espacio de trabajo de Xcos y hacer doble clic sobre el bloque
se despliega la ventana de especificaciones que se observa en la Figura P1.11.
En el marco Set PID parameters se leen los renglones con las leyendas Proportional, Integral
y Derivation y los cuadros de digitación a la derecha donde se especifican los parámetros de
sintonización del controlador escribiendo los valores de las respectivas ganancias (Ganancia
proporcional, Kc; Ganancia integral, Kc/I y Ganancia derivativa, Kc*D).
Figura P1.12. Estructura de un controlador PI en serie con una acción derivativa con filtro
P2. LAZO DE CONTROL FEEDBACK
INTRODUCCIÓN
El diagrama de bloques elaborado para simular la dinámica de un controlador PID dentro de
un lazo de control de concentración por retroalimentación de un sistema de dos reactores en
serie es el que se muestra en la Figura P2.1. Las variables de entrada son: el valor deseado
de la variable de control (SP, concentración de A en el reactor 2), el flujo de la corriente i (fi)
y la concentración de A en esta última corriente (Cai); las variables de salida son: la
concentración de A en el reactor 1 (Ca1) y la concentración de A en el reactor 2 (Ca2, variable
de control).
El diagrama de bloques del sistema de los dos reactores en serie es el conjunto de bloques
rellenos de color verde. El bloque Sensor/Transmisor es la función de transferencia que
representa a la dinámica del sensor/transmisor, el bloque Válvula de Control es la función de
transferencia que representa a la dinámica de la válvula de control y el bloque Filtro es la
ganancia del sensor cuyo valor es el factor de conversión del valor físico de la variable de
proceso a unidades de % TO.
Dentro del marco titulado Set PID parameters, se encuentran los renglones donde se
especifican los parámetros de sintonización, es decir las ganancias proporcional, integral y
derivativa.
En el reactor 2, se observa una respuesta estable sub amortiguada que alcanza un valor último
igual al valor deseado (0.1 lbmol/gal) en un tiempo de, aproximadamente, 50 minutos. El
pico máximo alcanza un valor de, aproximadamente, 0.12 lbmol/gal, a los 13 minutos,
aproximadamente. Es una respuesta que no muestra error (offset) en su valor último y que se
estabiliza en un tiempo mayor que el tiempo en que se estabilizó el sistema con la acción
proporcional. En el reactor 1, también se observa una respuesta controlada con características
similares a la del reactor 2
En el reactor 1, se observa una respuesta sub amortiguada estable con un pico máximo mayor,
en un tiempo de asentamiento menor.
En el reactor 2, se observa una respuesta estable sub amortiguada que alcanza un valor último
igual (No offset) al valor deseado (0.1 lbmol/gal) en un tiempo de aproximadamente 30
minutos. La respuesta es más oscilatoria que la que se observa con el control proporcional y
con el control proporcional-integral, el pico máximo alcanza un valor de, aproximadamente,
0.17 lbmol/gal, también mayor que el alcanzado con el controlador proporcional-integral.
Pero, la respuesta última se alcanza con una mayor rapidez con respecto a la que se alcanza
cuando el controlador es de solo acción proporcional o proporcional-integral.
Se observa una respuesta estable sub amortiguada que alcanza un valor último de 0.09
lbmol/gal, con una diferencia (offset) con respecto al valor deseado (0.1 lbmol/gal) en un
tiempo algo menor que 30 minutos, que es el tiempo en que se alcanza con un controlador
con solo acción proporcional. El pico máximo alcanza un valor de, aproximadamente, 0.16
lbmol/gal. Se verifica que, la no inclusión de la acción integral hace que la respuesta de un
lazo cerrado de control muestre un error en su respuesta última con respecto al valor deseado
de la variable de control.
P3. SINTONIZACIÓN EN LINEA – REGLAS DE ZIEGLER-NICHOLS
INTRODUCCIÓN
En esta sesión se toma el diagrama de bloques elaborado en la Práctica 2 y mostrado en la
Figura P2.1 y se desarrolla el procedimiento de sintonización en línea del controlador descrito
en la misma lección.
SINTONIZACIÓN EN LINEA
El método de sintonización en línea consiste en colocar el controlador en automático, es decir
en lazo cerrado, asignar el valor cero a las acciones integral y derivativa y ensayar con
diferentes valores de ganancia proporcional hasta encontrar un valor en que se observe una
respuesta con oscilación de amplitud constante.
𝐾𝑐𝑢 15.54 % 𝐶𝑂
Proporcional (P): 𝐾𝑐 = 2
= 2
= 7.77 %𝑇𝑂
𝐾𝑐𝑢 15.54 % 𝐶𝑂
Proporcional – Integral (PI): 𝐾𝑐 =
2.2
=
2.2
= 7.0
%𝑇𝑂
𝑇𝑢 2.8
𝜏𝐼 = = = 2.33 𝑚𝑖𝑛
1.2 1.2
𝐾𝑐𝑢 15.54 % 𝐶𝑂
Proporcional – Integral – Derivativo (PID): 𝐾𝑐 = 1.7
= 1.7
= 9.14 %𝑇𝑂
𝑇𝑢 2.8
𝜏𝐼 = = = 1.4 𝑚𝑖𝑛
2 2
𝑇𝑢 2.8
𝜏𝐷 = 8
= 8
= 0.35 𝑚𝑖𝑛
La Figura P3.3 muestra las respuestas del lazo de control proporcional para un cambio paso
de 0.12 lbmol/gal en el valor deseado de la variable de control y para diferentes valores de
ganancia (negra: Kc = 4, azul: Kc = 7.77, roja: Kc = 13). Se nota que a mayor valor de
ganancia menor es el valor del offset, mayor es el tiempo en que se alcanza la estabilidad del
sistema (tiempo de asentamiento o Settling Time), más oscilatoriedad y mayor es el pico
máximo de cada oscilación. Se puede verificar que al asignar el valor de la ganancia última
determinada la respuesta es oscilatoria de amplitud constante y si se asigna un valor mayor
la respuesta es oscilatoria inestable.
Figura P3.4. Diagrama de bloques del lazo de control proporcional – Diferentes ganancias
Se observa una respuesta estable sub amortiguada que alcanza un valor último igual (No
offset) al valor deseado (0.1 lbmol/gal) en un tiempo de, aproximadamente, 50 minutos. La
respuesta es más oscilatoria que la que se observa con el control proporcional y el pico
máximo alcanza un valor de, aproximadamente, 0.2 lbmol/gal, mayor que el alcanzado con
la sola acción proporcional.
Si se observa el perfil del error o variable de entrada (Figura P3.6) al controlador se nota un
cambio oscilatorio que se estabiliza en un valor de cero. Esto explica que en la variable de
control se alcance un valor igual al del nuevo valor deseado.
Figura P3.6. Perfil del error para el lazo con control proporcional – integral.
CONTROL PROPORCIONAL - INTEGRAL – DERIVATIVO (PID)
Especificando las opciones Proportional, Integral y Derivativa (PID) con un valor de 9.14
% CO/% TO para la ganancia proporcional y el valor de 9.14/1.4 minutos para la ganancia
integral y 9.14*0.35 para la ganancia derivativa, el perfil de la concentración de A en el
reactor 2 que muestra el desempeño del lazo con control proporcional, integral y derivativo,
para un cambio paso de 0.1 lbmol/gal en el valor deseado de la variable de control, es el que
se muestra en la Figura P3.7.
Figura P3.7. Respuesta del lazo cerrado con control proporcional – integral - derivativo.
Se observa una respuesta estable sub amortiguada que alcanza un valor último igual (No
offset) al valor deseado (0.1 lbmol/gal) en un tiempo de, aproximadamente, 10 minutos. La
respuesta es menos oscilatoria que la que se observa con el control proporcional y con el
control proporcional-integral, el pico máximo alcanza un valor de, aproximadamente, 0.19
lbmol/gal. La respuesta última se alcanza con una mayor rapidez con respecto a la que se
alcanza cuando el controlador es de solo acción proporcional o proporcional-integral.
Se aprecia el offset característico del control proporcional, mientras que los controles PI y
PID no muestran offset. El control PID, además, muestra una respuesta más rápida en cuanto
a alcanzar su valor último estable lo que se explica por la inclusión de la acción derivativa.
El control PID es el de mayor pico máximo y el más lento en alcanzar su respuesta última.
SUBSISTEMA
En la Figura P3.10 se muestra el subsistema encerrado dentro del bloque SUPER_f localizado
dentro de la librería Xcos. Para esto, se copia y se pega el subsistema dentro del bloque. Se
nota que el bloque incluye los puertos de entrada y salida del subsistema.
INTRODUCCIÓN
En esta práctica se toma un proceso que en lazo abierto tiene una dinámica dada por la
siguiente función de transferencia:
6
𝐺(𝑠) =
(2𝑠 + 1)(4𝑠 + 1)(6𝑠 + 1)
DIAGRAMA DE BLOQUES
El diagrama de bloques elaborado para esta práctica se muestra en la Figura P4.1. Para el
desarrollo del procedimiento de auto sintonización en línea del controlador PID se inserta un
bloque “Hystheresis” que funciona como un controlador “On – Off” y que se encuentra
dentro de la librería Discontinuidades de Xcos, para realizar el procedimiento y estimar los
valores de la ganancia última y período último. La función de transferencia se construye con
tres bloques de dinámicas de primer orden, en serie, equivalente a la función de transferencia
considerada.
Figura P4.1. Diagrama de bloques del lazo con controlador “On - Off”
CONTROLADOR ON - OFF – BLOQUE HYSTHERESIS DE XCOS
La ventana de propiedades del bloque que simula a un controlador “On – Off” dentro de la
plataforma de Xcos es la que se observa en la Figura P4.2. Debajo de la leyenda ilustrativa
del bloque escrita en la parte superior de la ventana, se observa el marco titulado Set
parameters. Dentro de este cuadro, se observan cuatro botones de edición denominados
switch on at, switch off at, output when on y output when off.
En el caso considerado en esta lección, en los dos primeros botones se escribe 0.01 y -0.01,
esto quiere decir que el interruptor cambiará a la posición On u Off cuando el valor de la
variable de proceso sea ligeramente mayor o ligeramente menor que el valor deseado de la
variable de proceso (En este caso 0, el valor inicial y el valor final asignado en el bloque Step
es 0). En los siguientes dos botones se escriben los valores que se asignarán mientras los
valores sean positivos o mientras sean negativos. En este caso se ha definido un valor de ± 1,
lo que corresponde al valor de h.
AUTO SINTONIZACIÓN
Al hacer correr la simulación, con el botón Step con valores de cero tanto en su valor inicial
como final, para un tiempo de 100 segundos se obtiene una respuesta sinusoidal del lazo de
control como el que se muestra en la Figura P4.3. El perfil discontinuo de color rojo es el de
la señal de salida del controla
dor On – Off.
Figura P4.3. Señal de salida del controlador “On – Off” (Perfil rojo)
PARÁMETROS h, a
El valor de h es el asignado al especificar el bloque Hystheresis, es:
ℎ= 1
El valor de a se determina sobre el perfil oscilatorio de amplitud constante de la variable de
control. En este caso, una lectura sobre la misma gráfica permite aproximar dicho valor a
𝑎 = 0.8
4ℎ 4(1) %𝐶𝑂
𝐾𝑐𝑢 = = = 1.60
𝜋𝑎 𝜋(0.8) %𝑇𝑂
El período último se determina haciendo lecturas en dos puntos en fase sobre el perfil de la
variable de control. El valor del período último es, aproximadamente:
𝑇𝑢 = 13 𝑠𝑒𝑔
𝐾𝑐𝑢 1.60 % 𝐶𝑂
Control PI: 𝐾𝑐 = = = 0.50
3.2 3.2 % 𝑇𝑂
𝐾𝑐𝑢 1.60 % 𝐶𝑂
Control PID: 𝐾𝑐 = = = 0.73
2.2 2.2 % 𝑇𝑂
En la respuesta del lazo de control PID, sintonizado con las Reglas de Tyreus – Luyben, se
observa una respuesta oscilatoria estable sin offset, con un overshoot más pequeño y con un
decaimiento muy rápido y, por lo tanto, un tiempo de estabilización considerablemente
menor.
P5. SINTONIZACIÓN EN LAZO ABIERTO – REGLAS Z-N y C-C
INTRODUCCIÓN
El método de sintonización de controladores PID en lazo abierto consiste en:
DIAGRAMA DE BLOQUES
Para la solución de este caso se elabora un diagrama de bloques como el mostrado en la
Figura P5.1 para el sistema planteado, inicialmente, de los dos reactores en serie. Algunas
anotaciones son:
63.2 %
28.3 %
Ganancia Estacionaria:
En la Curva de Reacción del Proceso mostrada en la Figura P5.2 se puede leer que la
respuesta última es 0.95, por lo tanto, la ganancia estacionaria del modelo empírico
es:
𝑌𝑚 (∞) 0.95
𝐾= = = 0.95
∆𝑚 1
Atraso dinámico y tiempo muerto
Los dos puntos recomendados son los correspondientes a la respuesta a los tiempos
dados por 𝑡𝑜 + 𝜏/3 y 𝑡𝑜 + 𝜏, que son el 28.3 % y 63.2 % del valor último, así:
Los tiempos que corresponden a cada una de las localizaciones anteriores sobre la
Curva de Reacción del Proceso son:
𝑡𝑜 + 𝜏 = 3.70
𝜏
𝑡𝑜 + = 2.08
3
Resolviendo las ecuaciones anteriores se obtiene que los valores del tiempo muerto y
el atraso dinámico son:
𝜏 = 2.43 𝑚𝑖𝑛
𝑡𝑜 = 1.27 𝑚𝑖𝑛
0.95𝑒 −1.27𝑠
𝐺(𝑠) =
2.43 𝑠 + 1
Siguiendo las reglas de Cohen y Coon, los valores de los parámetros de sintonización
para los controladores PID según sus acciones son:
1 𝜏 1 𝑡 1 2.43 1 1.27 % 𝐶𝑂
Control P: 𝐾𝑐 = ( ) [1 + ( 𝑜 )] = ( ) [1 + ( )] = 2.36
𝐾 𝑡𝑜 3 𝜏 0.95 1.27 3 2.43 % 𝑇𝑂
1 𝜏 1 𝑡 % 𝐶𝑂
Control PI: 𝐾𝑐 = ( ) [0.9 + 12 ( 𝜏𝑜 )]
𝐾 𝑡𝑜
= 1.9 % 𝑇𝑂
𝑡
30 + 3 ( 𝑜 )
𝜏𝐼 = 𝑡𝑜 [ 𝜏
𝑡𝑜 ] = 2.06 𝑚𝑖𝑛
9 + 20 ( )
𝜏
1 𝜏 5 1 𝑡 % 𝐶𝑂
Control PD: 𝐾𝑐 = ( ) [ + 6 ( 𝜏𝑜 )]
𝐾 𝑡𝑜 4
= 2.69 % 𝑇𝑂
𝑡
6−2( 𝑜)
𝜏
𝜏𝐷 = 𝑡𝑜 [ 𝑡 ] = 0.27 𝑚𝑖𝑛
22+3( 𝑜)
𝜏
1 𝜏 4 1 𝑡 % 𝐶𝑂
Control PID: 𝐾𝑐 = ( ) [ + 4 ( 𝜏𝑜 )]
𝐾 𝑡𝑜 3
= 2.95 % 𝑇𝑂
𝑡
32+6( 𝑜)
𝜏
𝜏𝐼 = 𝑡𝑜 [ 𝑡 ] = 2.6 𝑚𝑖𝑛
13+8( 𝑜)
𝜏
4
𝜏𝐷 = 𝑡𝑜 [ 𝑡 ] = 0.42 𝑚𝑖𝑛
11+2( 𝑜 )
𝜏
DESEMPEÑO DEL LAZO CERRADO DE CONTROL: A continuación, se
considera el lazo de control y se hace una simulación para un cambio paso de 0.1 en
el valor deseado de la variable de control. El diagrama de bloques se observa, ahora,
como se muestra en la Figura P5.3. A continuación se desarrollan las simulaciones
del lazo cerrado de control, asignándole al controlador los valores de sus parámetros
estimados según las Reglas de Ziegler y Nichols.
Control Proporcional
Para hacer una comparación entre las reglas de sintonización, se elabora el diagrama
de bloques que se muestra en la Figura 5.4, en donde el primer sistema se especifica
con el valor de Ziegler – Nichols y el segundo con el valor de Cohen y Coon.
Las respuestas del lazo de control son las que se muestran en la Figura P5.7. Se
observa que no existe offset porque la acción integral se caracteriza por ello y la
respuesta se asienta en un tiempo menor con respecto al control solo PI por la
inclusión de la acción derivativa.
Existen otros criterios de desempeño denominados “Integral del error” que pueden utilizarse
para optimizar la selección de los parámetros del controlador. El más común de estos criterios
es la minimización de la integral del error en el tiempo, es decir que:
∞
∫ 𝐸(𝑡)𝑑𝑡 = 𝑀í𝑛𝑖𝑚𝑜
0
Al graficar los valores que, a través del tiempo, muestra el error que se alimenta al controlador
dentro de un lazo cerrado y sumar continuamente en el tiempo dichos valores se puede
observar una de las características del controlador con respecto a la variación del error. En la
Figura P6.1 se muestra la variación del error con el tiempo para un controlador PID de una
variable de salida de un sistema dentro de un lazo cerrado de control
Se observa fácilmente que con la acción integral se alcanza que el error sea cero después de
un cierto tiempo. Otros criterios sobre la minimización de la integral del error son: Integral
del valor absoluto del error, Integral del cuadrado del error, Integral del valor absoluto del
error ponderado en el tiempo, Integral del cuadrado del error ponderado en el tiempo.
∞
𝐼𝐴𝐸 = ∫ |𝐸(𝑡)|𝑑𝑡
0
La Figura P6.2 muestra la variación del valor absoluto del error con el tiempo para un
controlador PID de una variable de salida de un sistema dentro de un lazo cerrado de control.
Figura P6.2. Integral del Valor Absoluto del Error – Lazo de Control PID
En el criterio IAE se suma el valor absoluto de los errores y, por lo tanto, el área
representativa es la que queda por encima de la línea del cero error y por debajo de la curva
representativo de los valores absolutos de los errores
∞
𝐼𝑆𝐸 = ∫ 𝐸 2 (𝑡)𝑑𝑡
0
Esta definición penaliza los errores grandes. La Figura P6.3 muestra la variación del cuadrado
del error con el tiempo para un controlador PID de una variable de salida de un sistema dentro
de un lazo cerrado de control.
∞
𝐼𝑇𝐴𝐸 = ∫ 𝑡|𝐸(𝑡)|𝑑𝑡
0
Que penaliza más fuertemente errores en tiempos largos. La Figura P6.4 muestra la variación
del producto del valor absoluto del error multiplicado por el tiempo para un controlador PID
de una variable de salida de un sistema dentro de un lazo cerrado de control.
Figura P6.4. Producto del valor absoluto del Error por el tiempo
∞
𝐼𝑇𝑆𝐸 = ∫ 𝑡𝐸 2 (𝑡)𝑑𝑡
0
Que penaliza más fuertemente errores en tiempos largos. La Figura P6.5 muestra la variación
del producto del cuadrado del error multiplicado por el tiempo para un controlador PID de
una variable de salida de un sistema dentro de un lazo cerrado de control.
El criterio de desempeño de un controlador que tiene como objetivo que la integral del error
sea un mínimo se ha tomado para utilizarlo en métodos de sintonización en lazo abierto por
diferentes autores y expertos en control de procesos como Lopez, Rovira y otros conocidos
en la literatura
Controlador Kc 𝝉𝑰 𝝉𝑫
0.902 𝑡𝑜 −0.985 _ _
P ( )
𝐾 𝜏
Rovira (1981) desarrolló las fórmulas para sintonización de controladores que satisfagan el
criterio de la integral del error mínima que aparecen en la Tabla P6.2 para cambios en el set
point. El autor omite la relación para el controlador proporcional puro en base a la
consideración de que el criterio de la integral mínima del error no es apropiado para aquellas
aplicaciones en las cuales se indica un controlador proporcional, como por ejemplo en un
control proporcional de nivel de líquido. Se conocen fórmulas para IAE e ITAE mínimo.
Controlador Kc 𝝉𝑰 𝝉𝑫
0.758 𝑡𝑜 −0.861 𝜏 _
PI ( ) 𝑡
𝐾 𝜏 1.02 − 0.323 𝑜
𝜏
Estas fórmulas también son empíricas y no deben extrapolarse fuera del intervalo 0.1 <
to
< 1.0. Ellas predicen que para un proceso de capacidad pura sin tiempo muerto, el tiempo
τ
integral se aproxima a la constante de tiempo del proceso mientras que la ganancia
proporcional tiende al infinito y el tiende derivativo tiende a cero. Estos resultados son típicos
de las fórmulas de sintonización para cambios en el set point.
Fórmulas de sintonización de Smith y Murrill
Controlador Kc 𝝉𝑰 𝝉𝑫
0.49 𝑡𝑜 −1.084 _ _
P ( )
𝐾 𝜏
Controlador Kc 𝝉𝑰 𝝉𝑫
0.586 𝑡𝑜 −0.916 𝜏 _
PI ( ) 𝑡
𝐾 𝜏 1.03 − 0.165 𝜏𝑜
El sistema de tres tanques en serie no inter actuantes que se observa en la Figura P6.6 se
considera con el propósito de controlar el nivel de líquido en el tercer tanque. Para cumplir
con esto, el flujo de entrada al primer tanque, fo, se manipula mediante un controlador por
retroalimentación.
fo
h1
Tanque 1
f1
h2
Tanque 2
f2
Control h3
de Medidor
Nivel de Nivel
Tanque 3
f3
Figura P6.6. Control de nivel en una serie de tanques con flujos no interactuantes
Se asume una relación lineal entre el flujo de salida y el nivel en cada tanque. Las dinámicas
de válvula de control y sensor son de ganancia pura con valor de uno. Se propone el
desarrollo de la sintonización del controlador en lazo abierto y el desempeño del lazo de
control, planteando:
Para este procedimiento se formula el modelo teórico del fenómeno de transporte del flujo
de fluidos a través de los tanques consistente en los balances de materia en cada uno de los
tanques. Las ecuaciones en la forma estándar son las siguientes:
dH 1 (t )
1 + H 1 (t ) = K1 Fo (t ) (E6.1)
dt
dH 2 (t )
2 + H 2 (t ) = K 2 H 1 (t ) (E6.2)
dt
dH 3 (t )
3 + H 3 (t ) = K 3 H 2 (t ) (E6.3)
dt
K
H 3 ( s) = Fo ( s) (E6.4)
( 1 s + 1)( 2 s + 1)( 3 s + 1)
𝜏1 = 2
𝜏2 = 4
𝜏3 = 6
𝐾=6
La Figura P6.7 muestra el diagrama de bloques del proceso dentro de un lazo de control
proporcional para la construcción de la curva de reacción del proceso en lazo abierto para un
cambio paso unitario a la entrada del sistema:
Al simular la respuesta paso unitaria del sistema en lazo abierto se obtiene la respuesta del
sistema, con el perfil que se muestra en la Figura P6.8 y que corresponde a la Curva de
reacción del proceso.
63.2 %
28.3 %
Ganancia Estacionaria:
En la Curva de Reacción del Proceso mostrada en la Figura P6.8 se puede leer que la
respuesta última es 6.0, por lo tanto, la ganancia estacionaria del modelo empírico es:
𝑌𝑚 (ú𝑙𝑡𝑖𝑚𝑜) 6.0
𝐾= = = 6.0
∆𝑚 1
Los dos puntos recomendados son los correspondientes a la respuesta a los tiempos
dados por 𝑡𝑜 + 𝜏/3 y 𝑡𝑜 + 𝜏, que son el 28.3 % y 63.2 % del valor último, así:
𝑌(𝑡𝑜 + 𝜏) = 0.632𝑌𝑚 (ú𝑙𝑡𝑖𝑚𝑜) = 0.632(6.0) ≈ 3.8
𝜏
𝑌 (𝑡𝑜 + ) = 0.283𝑌𝑚 (ú𝑙𝑡𝑖𝑚𝑜) = 0.283(6.0) ≈ 1.7
3
Los tiempos que corresponden a cada una de las localizaciones anteriores sobre la
Curva de Reacción del Proceso son:
𝑡𝑜 + 𝜏 = 13
𝜏
𝑡𝑜 + = 7.1
3
Resolviendo las ecuaciones anteriores se obtiene que los valores del tiempo muerto y
el atraso dinámico son:
𝜏 = 8.85 𝑚𝑖𝑛
𝑡𝑜 = 4.15 𝑚𝑖𝑛
6𝑒 −4.15𝑠
𝐺(𝑠) =
8.85𝑠 + 1
Los parámetros ajustables del controlador de nivel, estimados con las reglas de sintonización
conocidas para procedimientos en lazo abierto, se muestran en la Tabla P6.5.
PI PID
Reglas
Sintonización 𝟏 𝟏
Kc 𝝉𝑰
Kc 𝝉𝑫
𝝉𝑰
Ziegler – Nichols 0.32 0.07 0.43 0.12 4.63
Cohen – Coon 0.34 0.14 0.52 0.12 1.38
Smith – Murril, ITAE 0.195 0.11 0.31 0.08 1.35
La Figura P6.10 muestra las respuestas del lazo de control PI con controladores sintonizados
con las reglas de Ziegler-Nichols, Cohen-Coon y Smith-Murril. Este último para un criterio
de desempeño ITAE.
La Figura P6.11 muestra las respuestas del lazo de control con sintonización PID de acuerdo
a las reglas de Z-N,C-C y S-M.
𝐶(𝑠) 𝐺𝑐 (𝑠)𝐺(𝑠)
= E7.1
𝑅(𝑠) 1+ 𝐺𝑐 (𝑠)𝐺(𝑠)
𝐶(𝑠)
1 𝑅(𝑠)
𝐺𝑐 (𝑠) = 𝐶(𝑠) E7.2
𝐺(𝑠) 1−
𝑅(𝑠)
Con la fórmula para la síntesis de un controlador feedback se puede explicar que no existe el
control perfecto, C(s) = R(s), en un lazo de control feedback porque, en este caso, la función
de transferencia del controlador requerido es indeterminada lo que significa que la ganancia
debe ser de un valor infinito. Todo esto se resume en el hecho de que la acción correctiva en
el lazo de control feedback se basa en el error o diferencia entre C(s) y R(s).
La respuesta del lazo cerrado de control más simple que se puede especificar es la respuesta
con un atraso dinámico, es decir, de primer orden. Dahlin (1968) propuso una respuesta de
este tipo expresada como
𝐶(𝑠) 1
= E7.3
𝑅(𝑠) 𝜏𝑐 𝑠+1
Donde 𝜏𝑐 es la constante de tiempo de la respuesta del lazo cerrado de control y como valor
ajustable es el único parámetro de sintonización en el diseño de un controlador por medio de
un procedimiento de síntesis. Entre más pequeño es el valor de 𝜏𝑐 más fina es la sintonización
del controlador.
1 1
𝐺𝑐 (𝑠) = . E7.4
𝐺(𝑠) 𝜏 𝑐𝑠
A partir de la función de transferencia E7.4 se puede observar que este controlador tiene
modo integral, hecho que resulta de haber considerado una respuesta de lazo cerrado con una
ganancia de uno. Lo anterior asegura la no existencia de error en estado estacionario (Offset).
Aunque respuestas de lazo cerrado de órdenes superiores a 1 pueden especificarse, rara vez
es necesario hacerlo. Sin embargo, cuando el proceso incluye en su dinámica un tiempo
muerto, la respuesta del lazo cerrado de control debe contener, también, un término tiempo
muerto con un valor para este igual al tiempo muerto del proceso.
Modos de Control y Parámetros de Sintonización
Para un proceso de primer orden con tiempo muerto con función de transferencia:
𝐾𝑒 −𝑡𝑜 𝑠
𝐺(𝑠) = 𝜏𝑠+1
Donde K es la ganancia del proceso, 𝜏 el atraso dinámico del proceso y 𝑡𝑜 el tiempo muerto
del proceso. El controlador sintetizado mediante la fórmula E7.4 es:
𝜏 1
𝐺𝑐 (𝑠) = . (1 + ) 𝑒 𝑡𝑜 𝑠 E7.5
𝐾𝜏𝑐 𝜏𝑠
𝐶(𝑠) 𝐾𝑒 −𝑡𝑜 𝑠
= E7.6
𝑅(𝑠) 𝜏𝑐 𝑠+1
𝜏𝑠+1 1
𝐺𝑐 (𝑠) = . (𝜏 −𝑡𝑜 𝑠
) E7.7
𝐾 𝑐 𝑠+1− 𝑒
Aunque un controlador con función de transferencia como la E7.7 si es real, su
implementación en la práctica no es muy usual. Esto se debe a que los controladores PID,
usualmente, se implementan con componentes análogos y el término 𝑒 −𝑡𝑜 𝑠 no puede
implementarse en la práctica con dispositivos análogos. La implementación moderna de
controladores PID en microprocesadores y computadores digitales hacen posible la
implementación de términos exponenciales de tipo tiempo muerto. Cuando se hace esto, al
término se le llama un Predictor o un Compensador de Tiempo Muerto.
Síntesis de un controlador PI
Para transformar la función de transferencia E7.7 a una forma estándar de un controlador PI,
se expande, se expande el término exponencial a una aproximación de Taylor de primer
orden, así:
𝑒 −𝑡𝑜 𝑠 = 1 − 𝑡𝑜 𝑠 E7.8
𝜏 1
𝐺𝑐 (𝑠) = . (1 + ) E7.9
𝐾(𝜏𝑐 + 𝑡𝑜 ) 𝜏𝑠
𝜏
Ganancia proporcional: 𝐾𝑐 = 𝐾(𝜏
𝑐 + 𝑡𝑜 )
Tiempo integral: 𝜏𝐼 = 𝜏
2𝜏 + 𝑡𝑜 1 𝜏𝑡𝑜 𝑠 1
𝐺𝑐 (𝑠) = )
. [1 + 𝑡𝑜 + ] (1+ 𝜏′ 𝑠) E7.11
2𝐾(𝜏𝑐 + 𝑡𝑜 (𝜏 + )𝑠 2𝜏 + 𝑡𝑜
2𝜏
2𝜏 + 𝑡𝑜
Ganancia proporcional: 𝐾𝑐 = 2𝐾(𝜏
𝑐 + 𝑡𝑜 )
𝑡𝑜
Tiempo integral: 𝜏𝐼 = 𝜏 + 2
𝜏𝑡𝑜
Tiempo derivativo: 𝜏𝐷 =
2𝜏 + 𝑡𝑜
𝜏 𝑡
Atraso del filtro: 𝜏 ′ = 2(𝜏 𝑐+𝑜 𝑡
𝑐 𝑜)
Se deduce que el parámetro de sintonización es el valor de 𝜏𝑐 , del cual dependen los valores
de la ganancia proporcional y del atraso dinámico del filtro.
𝑡
𝜏 1 1+ 𝑜 𝑠
𝐺𝑐 (𝑠) = )
. (1 + ) (1+ 𝜏2′ 𝑠) E7.12
𝐾(𝜏𝑐 + 𝑡𝑜 𝜏𝑠
Lo anterior es equivalente a un controlador PID con los siguientes parámetros de
sintonización:
𝜏
Ganancia proporcional: 𝐾𝑐 = 𝐾(𝜏
𝑐 + 𝑡𝑜 )
Tiempo integral: 𝜏𝐼 = 𝜏
𝑡𝑜
Tiempo derivativo: 𝜏𝐷 = 2
𝜏 𝑡
Atraso del filtro: 𝜏 ′ = 2(𝜏 𝑐+𝑜 𝑡
𝑐 𝑜)
6
𝐺(𝑠) =
(2𝑠 + 1)(4𝑠 + 1)(6𝑠 + 1)
6𝑒 −4.15𝑠
𝐺𝑚 (𝑠) =
8.85𝑠 + 1
El controlador de nivel se sintetiza a partir del modelo de primer orden con tiempo muerto
con las ecuaciones desarrolladas anteriormente.
𝜏 8.85
𝐾𝑐 = =
𝐾(𝜏𝑐 + 𝑡𝑜 ) 6(2 + 4.15)
𝐾𝑐 = 0.24 %/%
𝜏𝐼 = 𝜏 = 8.85 𝑠𝑒𝑔
La Figura P7.3 muestra el perfil gráfico de la respuesta del lazo con controlador PI,
especificado con parámetros de sintonización de acuerdo a las ecuaciones de síntesis para un
modelo de primer orden con tiempo muerto.
2𝜏 + 𝑡𝑜 2(8.85) + 4.15
Ganancia proporcional: 𝐾𝑐 = 2𝐾(𝜏 = = 0.18 %/%
𝑐 + 𝑡𝑜 ) 2(6)(6 + 4.15)
𝑡𝑜 4.15
Tiempo integral: 𝜏𝐼 = 𝜏 + = 8.85 + = 10.92 𝑠𝑒𝑔
2 2
𝜏𝑡 4.15(8.85)
Tiempo derivativo: 𝜏𝐷 = 2𝜏 +𝑜𝑡 = = 1.68 𝑠𝑒𝑔
𝑜 2(8.85) + 4.15
𝜏 𝑡 4.15(8.85)
Atraso del filtro: 𝜏 ′ = 2(𝜏 𝑐+𝑜 𝑡 ) = = 1.81 𝑠𝑒𝑔
𝑐 𝑜 2(6 + 4.15)
La Figura P7.5 muestra el diagrama de bloques del lazo de control, en donde además del
bloque simulador del controlador PID se adiciona un bloque función de transferencia (color
azul) que simula la dinámica de primer orden del filtro estructurado en serie con el
controlador
La Figura P7.6 muestra la respuesta paso unitaria del lazo con controlador PID con filtro
derivativo en serie para un atraso 𝜏𝑐 de 6 segundos.
Figura P7.6 Respuesta paso del lazo con controlador PID con filtro derivativo
Se observa una respuesta muy rápida, sin offset y con un pico máximo muy pequeño
P8. SINTESIS DE UN CONTROLADOR - IMC
U(s)
+ E(s) M(s) +
R(s) Gi(s) Gp(s) Y(s)
- +
C(s)
+
Gm(s) -
El desarrollo del álgebra de bloques para la estructura de un lazo de control de modelo interno
para expresar la correspondiente función de transferencia, demuestra que la arquitectura
anterior se puede reorganizar como se muestra en la Figura P8.2. Se observan dos lazos
conectados en cascada, en el que el lazo interno es de retroalimentación positivo entre Gi(s)
y Gm(s) y el lazo externo es de retroalimentación negativa.
U(s)
+ E(s) + M(s) +
R(s) Gi(s) Gp(s) Y(s)
- + +
Y(s) Ym(s)
Gm(s)
U(s)
+ E(s) M(s) +
R(s) Gc(s) Gp(s) Y(s)
- +
C(s)
𝐺𝑖 (𝑠)
𝐺𝑐 (𝑠) = E8.1
1− 𝐺𝑖 (𝑠)𝐺𝑚 (𝑠)
1
𝐺𝐼𝑑 (𝑠) =
𝐺𝑚− (𝑠)
1
𝑓(𝑠) =
(𝜆𝑠 + 1)𝑛
𝑓(𝑠)
𝐺𝑖 (𝑠) =
𝐺𝑚− (𝑠)
La función de transferencia de un proceso y la de su modelo son las dadas por 𝐺𝑝 (𝑠) y 𝐺𝑚 (𝑠),
respectivamente:
1.5(−𝑠 + 1)
𝐺𝑝 (𝑠) =
(𝑠 + 1)(4𝑠 + 1)
2
𝐺𝑚 (𝑠) =
5𝑠 + 1
Las respuestas paso unitaria obtenidas (Observe Figura P8.4) para el proceso (curva negra)
y modelo (curva roja) dicen que el modelo considerado no es perfecto. El proceso es de
respuesta inversa (tiene un zero positivo) y más atrasado porque es de segundo orden,
mientras que el modelo tiene el perfil característico de la respuesta de un sistema de primer
orden y, por lo tanto, con una dinámica adelantada. Es notoria la desviación que existe entre
las dinámicas de proceso y modelo.
Expresando el modelo como el producto de una parte invertible y otra no invertible 𝐺𝑚 (𝑠) =
𝐺𝑚− (𝑠)𝐺𝑚+ (𝑠), se tiene que
2
𝐺𝑚− (𝑠) =
5𝑠 + 1
Y el IMC ideal es dado por la siguiente expresión:
1 5𝑠 + 1
𝐺𝐼𝑑 (𝑠) = =
𝐺𝑚− (𝑠) 2
𝑓(𝑠) 5𝑠 + 1
𝐺𝑖 (𝑠) = =
𝐺𝑚− (𝑠) 2(𝜆𝑠 + 1)
Con este resultado, se puede desarrollar la ecuación para expresar la función de transferencia
de un controlador convencional 𝐺𝑐 (𝑠) y se obtiene la siguiente:
5 1
𝐺𝑐 (𝑠) = (1 + )
2𝜆 5𝑠
5
Ganancia proporcional: 𝐾𝑐 = 2𝜆
Tiempo integral: 𝜏𝐼 = 5
Figura P8.7. Estructura del lazo con controlador PI - Control de modelo interno
RESPUESTA PASO DEL LAZO DE CONTROL PARA = 0.8
Para un valor de = 0.8, la respuesta del lazo de control de modelo interno es inestable con
el perfil mostrado en la Figura P8.8
Figura P8.8. Respuesta paso del lazo con control de modelo interno ( = 0.8)
Para un valor de = 0.889, la respuesta del lazo de control de modelo interno es oscilatoria
de amplitud constante con el perfil mostrado en la Figura P8.9. Este valor de es el mínimo
para una respuesta estable.
Figura P8.9. Respuesta paso del lazo con control de modelo interno ( = 0.889)
Si se quiere especificar el controlador PI sintetizado a partir de lazo de control de modelo
interno, entonces la ganancia última del controlador es
5 5
𝐾𝑐𝑢 = =
2𝜆𝑚í𝑛𝑖𝑚𝑜 2(0.889)
% 𝐶𝑂
𝐾𝑐𝑢 = 2.812
% 𝑇𝑂
El período último se puede leer en el perfil gráfico de la respuesta para el valor mínimo
del lambda.
Para un valor de = 1.5, la respuesta del lazo de control de modelo interno es subamortiguada
estable con el perfil mostrado en la Figura P8.10.
Figura P8.10. Respuesta paso del lazo con control de modelo interno ( = 1.5)
INTRODUCCIÓN
En la industria química existen algunos procesos que se caracterizan por presentar una
dinámica que se representa con una función de transferencia por lo general de orden superior
a 1 y que además tienen un tiempo muerto demasiado grande lo cual dificulta la efectividad
en las estrategias de control ya que al realizar cualquier tipo de perturbación en el sistema de
control, se tendrá que esperar a que transcurra el valor del tiempo muerto para poder observar
una respuesta en la señal de salida.
Como su nombre lo dice, el compensador de tiempo muerto es una forma de contrarrestar los
efectos que tiene los tiempos muertos en las estrategias de control de los procesos. Dentro de
los requisitos necesarios para poder aplicar este método está el que la función de transferencia
que representa el proceso debe ser de primer orden con tiempo muerto. En el caso en el que
no se tenga la función del proceso se debe determinar y si se tiene, pero es de una dinámica
de orden superior, se debe realizar una identificación de la misma. En cualquiera de los casos
la función de transferencia del proceso debe ser de la forma:
1
𝐺𝑃 (𝑠) = 𝜏𝑠+1 𝑒 −𝑡𝑜 𝑠 E9.2
Siempre y cuando se tenga completa claridad de la forma de la función de transferencia del
proceso se puede representar su función de transferencia con tiempo muerto como una
secuencia en serie de la función de transferencia sin tiempo muerto seguida de la función de
transferencia que expresa el tiempo muerto como se muestra en la Figura P9.2:
La estrategia que se aplica es adicionar nuevas rutas feedback al lazo de control para eliminar
matemáticamente el efecto del tiempo muerto de la estrategia, cuando este está
completamente determinado. En el sistema real el atraso está aún presente, este sólo se ha
eliminado en el sentido matemático.
Aquí se han generado dos nuevas rutas al lazo de control y se ha agregado dos comparadores
para evaluar las señales.
En el lazo más externo (de color negro) la señal contiene la contribución de la función de
transferencia del controlador y del proceso, se resta en el comparador A con la señal del lazo
número 2 (de color azul) en el cual, el G(s) se multiplica con el tiempo muerto, precisamente
la función de transferencia del proceso es G(s) por el mismo tiempo muerto, por lo cual
matemáticamente las señales son iguales y la señal que llega al comparador al inicio del lazo
es nula.
Para la tercera y última ruta, la más interna (de color rojo), se tiene en cuenta únicamente la
contribución de la función de transferencia del controlador y la parte de la función de
transferencia del proceso sin el tiempo muerto, la señal C1. Técnicamente, las rutas 1 y 2
están de más ya que sus respectivas señales no están teniendo ningún efecto en el lazo de
control, así que se puede resumir el lazo de control “efectivo” al mostrado en la Figura P9.3:
Ahora el sistema es más fácil de controlar porque el fenómeno de atraso no está presente en
el lazo.
Figura P9.3 Lazo de control efectivo
Aplicando el álgebra del diagrama de bloques al de la Figura P9.2 se pueden escribir las
siguientes igualdades:
[𝑅(𝑠) − 𝑀(𝑠) (𝐺𝑝 (𝑠) − 𝑒 −𝑡𝑜 𝑠 𝐺(𝑠)) − 𝐶1 (𝑠)] 𝐺𝑐 (𝑠) = 𝑀(𝑠) E9.3
𝐺𝑐 (𝑠)
[ ]𝐺 (𝑠)
1 + (1 − 𝑒−𝑡𝑜 𝑠 )𝐺(𝑠)𝐺𝑐 (𝑠) 𝑝
𝐶(𝑠) = 𝐺𝑐 (𝑠)
𝑅(𝑠) E9.6
1+[ ]𝐺 (𝑠)
1 + (1 − 𝑒−𝑡𝑜 𝑠 )𝐺(𝑠)𝐺𝑐 (𝑠) 𝑝
Todos los bloques que están dentro del cuadro verde corresponden al controlador. Como se
indicó al principio, para este tipo de estrategia no se agregan nuevos equipos al lazo de
control, simplemente se debe hacer uso de controladores especiales. En el mercado existen
una gran variedad de controladores electrónicos son microprocesadores que permiten que le
estrategia de control sea aplicable en los procesos. Para cualquiera de ellos el principio es el
mismo, aparecen nuevas rutas y comparadores, y finalmente al proceso se le logra aplicar
una estrategia de control más efectiva.
Considere un proceso en lazo abierto con una dinámica de cuarto orden y la siguiente función
de transferencia:
1 4
𝐺𝑃 (𝑠) = ( )
𝑠+1
Es un sistema con una dinámica de orden mayor con respuesta con atraso considerable que
se puede modelar como un sistema de primer orden con tiempo muerto
1. Simular la respuesta del lazo cerrado de control sin y con compensador de tiempo
muerto asignándole a la ganancia del controlador proporcional el valor último para
una respuesta sinusoidal, y hacer un análisis de dichas respuestas.
2. Simular la respuesta del lazo cerrado de control incluyendo el compensador de tiempo
muerto y comparar la respuesta que se obtiene entre esta estrategia y la anterior,
asignándole al controlador una ganancia proporcional igual a la dada por la regla de
Ziegler y Nichols para este caso. Hacer un análisis de las respuestas obtenidas
3. Simular el lazo de control feedback de tal manera que se incluya el compensador de
tiempo muerto en la forma explicada en la Figura P9.4b y observar que las respuestas
obtenidas son iguales a las obtenidas en el punto tres.
Solución:
Para estimar la ganancia última del controlador proporcional con la cual se obtenga
una respuesta oscilatoria sinusoidal para el lazo de control del sistema se elabora el
diagrama de bloques que se muestra en la Figura P9.5.
𝑇𝑢 = 6.3 𝑚𝑖𝑛
Figura P9.7. Diagrama de bloques del sistema para construir la Curva de Reacción
63.2 %
Y(ultimo) = 1
28.3 %
𝑌(ú𝑙𝑡𝑖𝑚𝑜) 1.0
𝐾= = = 1.0
∆𝑚 1
Los tiempos que corresponden a cada una de las localizaciones anteriores sobre la
Curva de Reacción del Proceso son:
𝑡𝑜 + 𝜏 = 4.5
𝜏
𝑡𝑜 + = 2.5
3
Resolviendo las ecuaciones anteriores se obtiene que los valores del tiempo muerto y
el atraso dinámico son:
𝜏 = 3.0 𝑚𝑖𝑛
𝑡𝑜 = 1.5 𝑚𝑖𝑛
1
𝐺(𝑠) = 𝑒 −1.5𝑠
3𝑠 + 1
Control del sistema: Control convencional versus Predictor de Smith
3. La Figura P9.9 muestra un diagrama de bloques elaborado con Xcos de Scilab que
representa dos lazos cerrados de control feedback para el proceso considerado. El
lazo superior es el convencional especificado con la ganancia última estimada (Kcu
= 4) y el inferior incluye los elementos de la compensación de tiempo muerto, es
decir, el Predictor de Smith.
La Figura P9.10 muestra la respuesta paso unitario para ambos casos asignándole al
controlador proporcional el valor máximo para su ganancia, es decir, 4.
5. La Figura P10.12 muestra el diagrama de bloque construido con Xcos de Scilab para
simular el lazo de control feedback con y sin compensador de tiempo muerto
transformado de acuerdo a la Figura P9.4. Con estos diagramas de bloques se obtienen
las mismas respuestas que se muestran en las Figuras P9.10 y P9.11.
Figura P9.12a. Predictor de Smith (Estructura de dos lazos)
Se observan una cascada de tres lazos feedback. El más interno es feedback negativo
entre el controlador y la función de transferencia de primer orden G(s) que resulto al
hacer la aproximación de primer orden con tiempo muerto. Con este lazo se establece
otro de retroalimentación positivo con la aproximación de primer orden con tiempo
muerto.
P10. RESET WINDUP Y ANIRESET WINDUP
INTRODUCCIÓN
RESET WINDUP
El fenómeno denominado “Reset Windup” ocurre cuando un controlador con acción integral
opera con una variable manipulada cuyo valor se restringe dentro de un intervalo constante
(límite superior e inferior) durante un periodo de tiempo. Cuando la variable manipulada
toma un valor extremo del intervalo de restricción, el término integral dentro del controlador
PID continúa su acción para acumular el error, es decir, requiere más y más acción sobre la
variable manipulada; que no puede aumentar, sin embargo, porque ya alcanzo el valor límite.
Debido a esta adicional variación de la acción integral más tiempo del necesario (“Reset
Windup”), la variable manipulada puede mantenerse en su valor de saturación más tiempo
del necesario. El elemento que ilustra el concepto de saturación de una variable se puede
representar gráficamente como lo muestra la Figura P10.1
Salida, M
Máximo
Entrada, C
Mínimo
Un diagrama de bloques de un lazo de control para un proceso con restricciones en los valores
de la variable de entrada manipulada se muestra en la Figura P10.2, donde C representa la
variable de entrada sin restricciones generada por el controlador y M representa la variable
de entrada con valores dentro de las restricciones implementadas en el proceso
Para ilustrar el concepto del “Reset Windup” se considera un proceso de primer orden y se
utiliza como elemento de saturación el incluido dentro de la librería “Discontinuidades” de
Xcos de Scilab dentro de un diagrama de bloques como el mostrado en la Figura P10.3.
La Figura P10.4 muestra los perfiles de la variable de salida del lazo de control para ambos
sistemas, el de variable de entrada restringida y el de variable de entrada no restringida.
Figura P10.4 Respuesta del Sistema (No restringido: Negra y Restringido: Roja)
Se observa que en la Figura P10.6 se incluye el elemento saturación para representar las
restricciones en la variable de entrada manipulada que puede ocasionar el efecto del “Reset
Windup”.
Para minimizar los problemas que surgen del efecto Reset Windup se desarrollan estrategias
denominadas Antireset Windup. Dos estrategias muy utilizadas son: “Back calculating
ARW” y “Reset Feedback”.
+
+ - +
Integrador
ERROR Kc +
+
Variable Saturación
Sin Variable
Restricción, Restringida actual,
C M
Una estrategia muy ingeniosa es la denominada “Reset Feedback” que se explica mediante
la consideración de la función de transferencia de un controlador PI como se entiende en la
Figura P10.6
1
𝑀(𝑠) = 𝐾𝑐 [1 + 𝜏 𝑠] 𝐸(𝑠)
𝐼
𝐾𝑐
Siendo 𝑀𝐼 (𝑠) = 𝐸(𝑠)
𝜏𝐼 𝑠
Variable
ERROR Kc + Restringida actual,
+ M
MI
Saturación
1
I s +1
En otras palabras, si M(s) alcanza uno de sus límites, MI(s) se aproximará a ese límite, por
ejemplo, 100 %. En el momento en el que el error se vuelva negativo, la salida del controlador
se convierte en:
Es decir, la salida del controlador se alejará del límite y se cerrará la válvula de control en el
instante en que la variable controlada atraviese el set point. Observe que, en el estado
estacionario, el error es cero:
Y para que lo anterior sea cierto, E(s) = 0. Por lo tanto, no hay offset. Esta estrategia de
implementación de la protección Reset Windup es denominada Reset feedback (RF).
La protección del efecto del Reset windup es una opción que debe comprarse en los
controladores análogos. Es una característica estándar en muchos controladores por
computador. El Reset windup es típico de procesos por lotes, con control en cascada y cuando
un elemento de control final es dirigido por más de un controlador como en estrategias de
control Override.
La Figura P10.9 muestra el diagrama de bloques con el cual se simula el control del proceso
considerado en la Figura P10.3 para cuando no hay compensación para el efecto del Reset
windup y para cuando se introducen las estrategias de protección Back calculating y Reset
Feedback.
En la Figura P10.10 se observa que las respuestas del lazo de control con el controlador que
incluye las protecciones Back calculating y Reset Feedback han protegido el efecto del Reset
Windup.
Figura P10.11. Variable de salida del controlador con Anti Reset Windup
La salida del controlador primario (temperatura en el reactor) es el set point del controlador
secundario (temperatura en la camisa). La variable manipulada en el lazo de control
secundario es el flujo de medio de enfriamiento a través de la camisa. Si este flujo se restringe
o si el controlador de la temperatura en la camisa no es ajustadamente sintonizado, la
temperatura en la camisa no se aproxima a su set point, lo que ocasiona problemas en la
acción integral del lazo de control primario. Por consideraciones de simplicidad, considérese
que los procesos primario y secundario son de dinámicas de primer orden con las siguientes
funciones de transferencia:
1
𝐺1 (𝑠) =
50𝑠 + 1
1
𝐺2 (𝑠) =
5𝑠 + 1
Solución:
𝜏 1
𝐺𝑐 (𝑠) = (1 + )
𝐾𝜆 𝜏𝑠
𝜏𝐼𝑝 = 𝜏1 = 50 𝑚𝑖𝑛
𝜏 5 𝑚𝑖𝑛
Controlador Primario: 𝐾𝑐𝑠 = 𝐾 2𝜆 = = 2.5
2 1(2 𝑚𝑖𝑛)
𝜏𝐼𝑝 = 𝜏2 = 5 𝑚𝑖𝑛
La Figura P11.1 muestra un diagrama de bloques considerado para simular el control por
retroalimentación de la temperatura en un reactor, manipulando la válvula a través de la cual
fluye el combustible que se alimenta a un horno precalentador del alimento al reactor.
Se entiende que, el control de la temperatura en el reactor depende del valor deseado ésta y
de la temperatura del aire. Las funciones de transferencia para el proceso, el elemento de
control final y el sensor/transmisor se pueden leer en cada uno de los bloques del diagrama.
Una lectura, aproximada, del período de la curva sinusoidal anterior permite estimar que el
período último es:
%𝐶𝑂
𝐾𝑐 = 0.5𝐾𝑐𝑢 = 2.165
%𝑇𝑂
En la estrategia de control en cascada se inserta un lazo de control (de conexiones rojas) para
la regulación de la temperatura de la corriente de salida del horno, TH, dentro del lazo de
control para la regulación de la temperatura en el reactor T. La Figura P11.4 muestra el
diagrama de bloques de la estrategia de control en cascada.
Se adiciona un medidor de la temperatura del horno con una ganancia de 0.5, el controlador
de TH y los respectivos bloques de comparación entre los valores deseados de las variables
y los de la misma variable. El lazo de control de la temperatura en el horno, TH, es el lazo de
control interno y el lazo de control de la temperatura, T, en el reactor es el lazo de control
externo.
PROCEDIMIENTO DE SINTONIZACIÓN
2. Especificar el interruptor para permitir que la señal de entrada (la número 1) que se
alimente al lazo de controlador interno es la proveniente del bloque Step conectado.
Este se utiliza para simular un cambio paso unitario en la señal de entrada al lazo de
control interno.
La Figura P11.6 muestra el perfil sinusoidal alcanzado para una ganancia de 17.06,
siendo este valor el correspondiente a la ganancia última para el controlador del lazo
de control interno.
%𝐶𝑂
𝐾𝑐𝑢2 = 17.06
%𝑇𝑂
Una lectura del período de la curva anterior, hace que se estime, aproximadamente,
que el período último es de 2.4 minutos
Para una acción proporcional, el valor de la ganancia asignado es el dado por la regla
de Ziegler y Nichols para un procedimiento de sintonización en lazo cerrado, es decir:
%𝐶𝑂
𝐾𝑐 = 0.5𝐾𝑐𝑢 = 8.53
%𝑇𝑂
La Figura P11.8 muestra el perfil sinusoidal alcanzado para una ganancia de 7.18,
siendo este valor el correspondiente a la ganancia última para el controlador del lazo
de control externo. Lo anterior, para un cambio paso unitario en el set point de la
temperatura en el reactor
%𝐶𝑂
𝐾𝑐𝑢1 = 7.18
%𝑇𝑂
Una lectura del período de la curva de la Figura P11.8, hace que se estime,
aproximadamente, que el período último es de 4.1 minutos
Para una acción proporcional, el valor de la ganancia asignado es el dado por la regla
de Ziegler y Nichols para un procedimiento de sintonización en lazo cerrado, es decir:
%𝐶𝑂
𝐾𝑐 = 0.5𝐾𝑐𝑢 = 3.59
%𝑇𝑂
Observando los valores de las ganancias obtenidas para el lazo de control de temperatura
simple y para los controladores de la estrategia en cascada se observa que como los valores
para la estrategia en cascada son mayores por lo tanto el margen de ganancia para el manejo
del desempeño del proceso es mayor con dicha arquitectura.
Si se comparan los tiempos de estabilización (Observe Figuras P11.3 y P11.9), se nota que
en la estrategia en cascada se alcanza en un tiempo considerablemente menor, aspecto que
hace que dicha estrategia sea más conveniente.
Si bien los valores últimos alcanzados para la temperatura en el reactor son similares, el pico
máximo es menor en la estrategia en cascada.
La Figura P11.10 muestra los dos perfiles superpuestos en una misma ventana, elaborados
con un diagrama de bloques como el que se muestra en la Figura P11.11
La Figura P11.12 muestra el desempeño gráfico de las estrategias simuladas con el diagrama
de bloques de Xcos mostrado en la Figura P11.11, para un cambio paso unitario en el valor
deseado de la temperatura en el reactor y con los controladores especificados con acciones
proporcional e integral.
La sintonización del controlador externo se hace con el controlador interno especificado con
acciones de PI de acuerdo a Reglas de Ziegler y Nichols y buscando la ganancia última del
controlador externo y el periodo último de la respuesta oscilatoria sinusoidal.
Cuando una perturbación afecta una variable de proceso bajo control por retroalimentación,
la calidad del control puede mejorarse, a menudo, por la adición de un control anticipado
(feedforward). Un controlador que utilice información alimentada anticipadamente desde la
fuente de la perturbación es denominado un Controlador Feedforward. En la práctica, el
control feedforward es combinado con el control por retroalimentación, como se muestra en
la Figura P12.1. Aquí el controlador feedforward compensa las perturbaciones producidas en
la variable X mientras que el controlador por retroalimentación compensa otras
perturbaciones y la incertidumbre del modelo.
X Gd(s)
Hf(s) Gf(s)
Sensor de X Controlador
Feedforward
+ + +
R + E
Gc(s) + Gp(s) Y
- Controlador
Feedback
Hc(s)
Sensor de Y
Recuerde que se está trabajando con variables desviación. Asuma que no se está haciendo un
cambio en el set point, de manera que 𝑅(𝑠) = 0 y que no se quieren cambios en la variable
de salida, es decir que 𝑌(𝑠) = 0. De la ecuación E12.1 se puede ver que las condiciones
anteriores se satisfacen cuando:
En esta expresión todas las funciones de transferencia están determinadas por un sistema
particular, excepto para el controlador feedforward 𝐺𝑓 (𝑠) . Resolviendo la Ecuación (E12.2)
para 𝐺𝑓 (𝑠), se encuentra que:
𝐺𝑑 (𝑠)
𝐺𝑓 (𝑠) = − 𝐺 E12.3
𝑝 (𝑠)𝐻𝑓 (𝑠)
Si se hace la supuesta simplificación de que la medida de la perturbación no tiene dinámica,
entonces
𝐺 (𝑠)
𝐺𝑓 (𝑠) = − 𝐺𝑑(𝑠) E12.4
𝑝
A menudo, se alcanza una satisfacción al despreciar las diferencias en las dinámicas entre un
proceso y una perturbación y simplemente diseñar un controlador feedforward estático con
una función de transferencia dada por la siguiente ecuación. Generalmente, esto proporciona
una mejora en el desempeño del lazo con respecto al control solo feedback.
𝐾𝑑
𝐺𝑓 (𝑠) = 𝐾𝑓 = −
𝐾𝑝
Reagente
Controlador PI
de
Control
Válvula
de
Control
ci c
1 1
Ci
5𝑠 + 1 (𝑠 + 1)3
+
+ 1 1 +
R 𝐾𝑐 (1 + ) C
𝜏𝐼 𝑠 (𝑠 + 1)3
-
Para obtener algunas respuestas de control específicas, se han escogido los valores numéricos
de las constantes de tiempo de los tanques que se muestran en la Figura P12.3.
𝐾𝑐𝑢 = 8
𝑇𝑢 = 3.63 𝑠𝑒𝑔
Siguiendo las ecuaciones de Ziegler y Nichols, para un controlador proporcional – integral
los valores de ganancia y tiempo integral sugeridos para una respuesta paso del lazo cerrado
de control con una relación de decaimiento de ¼ deben ser de:
𝐾𝑐𝑢
𝐾𝑐 = = 3.65
2.2
𝑇𝑢
𝜏𝐼 = = 3.0
1.2
La Figura P12.4 muestra que la respuesta del lazo cerrado de control feedback con acciones
PI con los valores anteriores para ganancia y tiempo integral es demasiado oscilatoria y no
decae como lo sugieren Ziegler y Nichols (Curva de color negro).
Mediante un procedimiento en línea por ensayo y error se encuentra que un resultado menos
oscilatorio y con un decaimiento de ¼ se obtiene al asignarle al controlador proporcional un
valor a la ganancia de 𝐾𝑐 = 2.84 y una constante de tiempo con un valor de 𝜏𝐼 = 5.0.
La curva azul mostrada en la Figura P12.4 corresponde a la respuesta mejorada del lazo
cerrado de control con un controlador PI con los anteriores parámetros lo que se distingue
como una respuesta mejorada. Las respuestas mostradas en la Figura P12.4 se obtienen al
simular el diagrama de bloques que se muestra en la Figura P12.5.
Figura P12.5. Diagrama de bloques – Lazos de control PI
Se corre la simulación del lazo de control PI para cambios en el set point de 1 y 2 y se obtienen
las respuestas gráficas que se muestran en la Figura P12.6.
Al hacer una corrida del lazo de control para un cambio paso de 10 unidades en la
concentración Ci, la respuesta obtenida es la mostrada en la Figura P12.7.
Se observa que la respuesta es oscilatoria y presenta un largo tallo. Esta respuesta ilustra el
hecho de que el lazo de control feedback no empieza a responder hasta que el cambio en Ci
haya recorrido su trayectoria a través del lazo adelantado y alcance el dispositivo de medición
con el resultado de que la concentración puede desviarse del set point durante el período
transitorio. Si el cambio en Ci pudiera detectarse tan pronto como ocurra en la corriente de
entrada, dicha información puede alimentarse anticipadamente a un segundo controlador que
ajuste a la válvula de control en forma tal que prevenga cualquier cambio en la concentración
de salida con respecto al set point.
𝐺𝑓 (𝑠)
Controlador
Feedforward
Gc + Gp
+
R + E 1
𝐾𝑐 (1 + ) + 1 + C
𝜏𝐼 𝑠 (𝑠 + 1) 3
- Controlador
Feedback
1 1
𝐺 (𝑠) ( )
5𝑠+1 (𝑠+1)3
𝐺𝑓 (𝑠) = − 𝐺𝑑(𝑠) = − 1
𝑝
(𝑠+1)3
1
𝐺𝑓 (𝑠) = − 5𝑠+1
Por lo tanto, una representación gráfica de dicha respuesta es una línea horizontal sobre el
origen del eje de representación de la concentración, es decir en donde C = 0 (Observe la
Figura P12.10).
Figura P12.10. Respuesta paso lazo de control
Esta respuesta tiene un sobrepaso negativo muy grande antes de que el controlador feedback
retorne el valor de la concentración C a su valor deseado.
Las curvas de las respuestas para controlador feedforward estático muestran que la omisión
de la parte dinámica de la función de transferencia del controlador feedforward Gf (s) puede
dar resultados muy pobres. El éxito al utilizar un controlador feedforward depende de la
exactitud con que se conozca el modelo del proceso. Sin un modelo del proceso perfecto el
controlador no puede realizar la compensación completamente, para perturbaciones y por
lo general habrá un offset o desplazamiento. Aquí el controlador feedforward compensa las
perturbaciones para la concentración Ci mientras que el controlador por retroalimentación
compensa otras perturbaciones y la incertidumbre del modelo.
Siendo 𝛽 ≪ 1
Controlador
PI
Reagente
de
Control
Ci
El lazo de control solo feedback es el mismo observado en el caso anterior y, por lo tanto,
sus parámetros de sintonización son los mismos obtenidos en dicho ejercicio y también las
respuestas del lazo cerrado de control.
Gd
1
Ci (𝑠 + 1) 2
𝐺𝑓 (𝑠)
Controlador
Feedforward
Gc + Gp
+
R + E 𝐾𝑐 (1 +
1
) + 1
+ C
𝜏𝐼 𝑠 (𝑠 + 1) 3
- Controlador
Feedback
1
𝐺𝑑 (𝑠) (𝑠+1)2
𝐺𝑓 (𝑠) = − =− 1 = −(𝑠 + 1)
𝐺𝑝 (𝑠)
(𝑠+1)3
Siendo este tipo de función de transferencia impráctica para propósitos de control, se puede
aproximar a un controlador feedforward de tipo lead – lag de la forma:
𝜏𝑓 𝑠 + 1
𝐺𝑓 (𝑠) =
𝛽𝜏𝑓 𝑠 + 1
Una estrategia de rango dividido es, a menudo, utilizada en situaciones donde una o mas
válvulas pueden utilizarse, dependiendo del escenario de la operación. Un ejemplo de
aplicación es un reactor por lotes que, a menudo, deben calentarse desde la temperatura
ambiental hasta una temperatura de operación deseada. Particularmente, si la reacción es
exotérmica, se hace necesario un enfriamiento para mantener la temperatura deseada en el
reactor. En la estrategia de control de rango dividido mostrada en la Figura P13.1, si la señal
de salida del controlador de la temperatura en la camisa está entre 0 y 50 %, la válvula de
glicol frío se abre; si la señal de salida del controlador de la temperatura en la camisa está
entre 50 % y 100 %, la válvula de glicol caliente se abre.
Por razones de seguridad, se desea que la válvula de glicol frío sea de falla abierta y la válvula
de glicol caliente sea de falla cerrada.
El diagrama de la Figura P13.2 se muestra, mas claramente, la relación entre las posiciones
de la válvula y la señal de salida del controlador de la temperatura en la camisa. La
implementación es como sigue:
Figura P13.2. Reactor por lotes – Estrategia de control de rango dividido
En ocasiones, existe una pequeña banda muerta, donde la válvula de glicol frío es abierta
entre 0 y 45 %, mientras que la válvula de glicol caliente es abierta entre 55 y 100 %. Esto
añade el equivalente de un pequeño tiempo muerto a la estrategia de control pero evita
situaciones donde las válvulas de glicol frío y caliente se abren debidas a pequeñas
descalibraciones.
Las ecuaciones que modelan el transporte de materia y energía a través del tanque y la camisa
son:
𝑑𝑇 𝐹 𝑈𝐴
= (𝑇𝑖 − 𝑇) + (𝑇 − 𝑇)
𝑑𝑡 𝑉 𝑉𝜌𝐶𝑝 𝑗
𝑑𝑇𝑗 𝐹𝑗 𝑈𝐴
= (𝑇𝑗𝑖𝑛 − 𝑇𝑗 ) − (𝑇 − 𝑇)
𝑑𝑡 𝑉 𝑉𝑗 𝜌𝑗 𝐶𝑝𝑗 𝑗
Las variables de salida son las temperaturas en el tanque 𝑇 y en la camisa 𝑇𝑗 y las variables
de entrada son los flujos volumétricos de glicol frío y caliente a través de la camisa 𝐹𝑗
(𝐹𝑗𝑓𝑐𝑜𝑙𝑑 𝑦 𝐹𝑗𝑓ℎ𝑜𝑡 ). Las temperaturas de las corrientes de entrada por el tanque y por la camisa
son 𝑇𝑗𝑖𝑛 (𝑇𝑗𝑓𝑐𝑜𝑙𝑑 𝑦 𝑇𝑗𝑓ℎ𝑜𝑡 ) y 𝑇𝑖 , respectivamente. Se asume que el volumen en el tanque es
constante, al igual que las propiedades físicas de las corrientes y los parámetros de diseño del
sistema.
Parámetros
Condiciones estacionarias
𝐹𝑠 1
𝑇𝑗𝑠 = 20 °𝐶 = 𝑚𝑖𝑛𝑢𝑡𝑜𝑠 −1
𝑉 30
Las matrices del modelo escrito en la forma del espacio de los estados son:
𝐹 𝑈𝐴 𝑈𝐴
− 𝑉𝑠 − 𝑉𝜌𝐶
𝑝 𝑉𝜌𝐶𝑝 −0.0615686 0.0282353
𝐴= [ (𝐹𝑗𝑓𝑐𝑠 + 𝐹𝑗𝑓ℎ𝑠 )
]=[ ]
𝑈𝐴
− −
𝑈𝐴 0.096 −0.096
𝑉𝑗 𝜌𝑗 𝐶𝑝𝑗 𝑉𝑗 𝜌𝑗 𝐶𝑝𝑗 𝑉𝑗 𝜌𝑗 𝐶𝑝𝑗
0 0
0 0
𝐵 = [(𝑇𝑗𝑓𝑐𝑜𝑙𝑑 − 𝑇𝑗𝑠 ) (𝑇𝑗𝑓ℎ𝑜𝑡 − 𝑇𝑗𝑠 )] =[ ]
𝑉𝑗 𝑉𝑗 −0.16 0.32
1 0
𝐶= [ ]
0 1
0 0
𝐷= [ ]
0 0
El cambio paso variable se simula con el bloque CURV_f (Curve) de la librería Fuentes de
Xcos. Este bloque se especifica seleccionando el nombre de un archivo creado con la función
edit_curv de Scilab. Se define un conjunto de valores de la variable independiente y un
conjunto de valores para la variable dependiente.
Para que se genere un cambio paso de 5 a partir de un tiempo de 0 minutos durante 10 minutos
y, a continuación, una disminución paso a un valor de 3 se escriben las siguientes órdenes en
el espacio de trabajo de Scilab.
x = [-5 0 0 10 10 25];
y = [0 0 5 5 3 3];
Dentro del menú Edit se selecciona la opción OK para guardarlo en una carpeta dentro del
computador. Al instalar el bloque CURV_f se limpia la gráfica que se despliega, por defecto,
y se selecciona la opción Read del menú Data para seleccionar el archivo elaborado y se debe
presionar el botón OK dentro del menú Edit, para finalizar la selección de la gráfica.
Figura P13.4. Diagrama de bloques del lazo de control de la temperatura por la camisa
𝑣𝑐 = 100 − 2𝑢
𝑉𝑐 (𝑠)
𝐾𝑣𝑐 = = −2
𝑈(𝑠)
𝑣ℎ = 2(𝑢 − 50)
𝑉ℎ (𝑠)
𝐾𝑣ℎ = =2
𝑈(𝑠)
El proceso se simula con el bloque CLSS de la librería Sistemas de tiempo continuo, dentro
del cual se especifica la función de transferencia del proceso en la forma del espacio de los
estados, es decir, las matrices A, B, C y D.
Figura P13.5. Respuesta paso del lazo de control de la temperatura por la camisa
Se nota que se alcanza la camisa una temperatura de 5 que es el nuevo valor deseado y que
debido a la saturación en la señal de salida del controlador se da un comportamiento con
Reset Windup. A los 10 minutos, cuando cambia el valor deseado de 5 a 3 se observa la
disminución en el valor de la temperatura de la camisa que alcanza nuevo valor deseado con
un pequeño Reset Windup.
En la Figura P13.6 se muestra la variación de la señal de salida del controlador de la
temperatura por la camisa. Se observa la disminución de la señal desde el cambio paso en el
set point de 0 a 5 hasta alcanzar un valor estable y que a los 10 minutos, debido al nuevo
cambio paso a un valor de 3, la señal muestra una disminución abrupta a -20 % y, a partir de
ese momento aumenta para alcanzar nuevamente el valor estable.
En la Figura P13.7 se muestra la variación de la posición de las válvulas de glicol frio (negra)
y glicol caliente (azul). Se deduce que al producirse el cambio paso de 0 a 5 en el set point,
la señal de salida del controlador se transmite a la válvula de glicol caliente que cambia de
completamente abierta a una muy pequeña, pero a los 10 minutos se produce un cambio de
5 a 3 en el set point, con ello la señal de salida cambia de -20 % CO a 0 % y, por lo tanto, la
señal de salida del controlador se transmite a la válvula de glicol frío.
Figura P13.7. Posición de las válvulas de glicol frío (negra) y glicol caliente (azul)
P14. CONTROL DE RELACIÓN
El control de relación es otra estrategia, comúnmente utilizada en las industrias de procesos
químicos. Se emplea cuando se debe mantener la relación entre los flujos de dos corrientes
en una cierta proporción. Se aplica, típicamente, en sistemas de control de la alimentación en
procesos de dilución, combustión y reacción. Existen, esencialmente, tres formas de hacerlo:
una se basa en el simple escalamiento de señales y las otras dos se basan en un controlador
PID. En los últimos dos casos, la relación puede controlarse o directamente, un controlador
de relación o indirectamente por medio de un dispositivo calculador de la relación con un
controlador convencional
En la práctica, es improbable que la válvula pueda dimensionarse de tal forma que los rangos
tanto del flujo no manipulado como del flujo manipulado estén, exactamente, en la relación
deseada. Por lo tanto, se requiere un factor de escalamiento. Esto puede realizarse cambiando
la calibración del transmisor de flujo o ajustando el posicionador de la válvula y ajustando
su rango. Una alternativa es el uso de un dispositivo de cálculo de la relación como se muestra
en la Figura P14.2
𝜃𝐵
𝑅=
𝜃𝐴
La relación RM que resulta de la medición de los flujos es, entonces, comparada con la
relación deseada RR y la señal del error e es generada. El controlador de relación opera sobre
la señal del error y produce una señal de salida u. El diagrama de bloque se muestra en la
Figura P14.4
𝜃𝑅 = 𝑅𝑅 𝜃𝐴
El flujo de la corriente B se mide con un dispositivo con dinámica de primer orden. El flujo
de la corriente A se especifica con un cambio escalón de 4 y, además, se fija una relación
entre los flujos de 2. Las dos señales anteriores se multiplican para generar el valor deseado
en el flujo de la corriente B, que se compara con el valor medido del flujo de la corriente B
y cuya diferencia es la señal de entrada del controlador de relación, que genera su señal de
salida a la válvula reguladora del flujo de la corriente B, la que se especifica con una dinámica
de primer orden. El controlador se especifica con acciones proporcional e integral con valores
de 5 para la ganancia proporcional y 1 para la ganancia integral
La Figura P14.11 muestra la respuesta del lazo de control indirecto de relación que es la
variación del flujo de la corriente B ante un cambio escalón en el flujo de la corriente A
teniendo como relación fija el valor de 2. Se observa una respuesta estable que después de
un tiempo transitorio, alcanza un valor último que es el doble del flujo y que es la relación
deseada.
CASOS DE ESTUDIO
1. Haga cambios en la ganancia de la función de transferencia de la válvula de control
y haga un análisis de las respuestas obtenidas
2. Haga cambios en la ganancia de la función de transferencia del medidor del flujo de
la corriente B y haga un análisis de las respuestas obtenidas
3. Haga la corrección que se requiere en el segundo caso de estudio para obtener las
respuestas correctas.
P15. CONTROL SELECTIVO Y CONTROL OVERRIDE
CONTROL SELECTIVO EN UN REACTOR DE LECHO EMPACADO
El control selectivo es una estrategia de control, muy interesante, utilizada para tener en
cuenta consideraciones de seguridad o de optimización de procesos. Por ejemplo, considere
el reactor de lecho empacado que se muestra en la Figura P15.1
La estrategia primero selecciona la válvula que esté mas abierta utilizando un selector de alta,
HS16. El controlador de posición de válvula, VPC16, controla la posición de la válvula a,
digamos, un 90 % abierta mediante la manipulación del valor deseado en el controlador de
temperatura en el horno. Por lo tanto, esta estrategia asegura que la temperatura del aceite
proveniente del horno se encuentra a una temperatura que está lo justo y suficientemente
caliente.
Obsérvese que, como la válvula mas abierta se selecciona haciendo la comparación de las
señales a las válvulas, ellas deberían tener las mismas características.
CONTROL OVERRIDE
El control override o restrictivo es una poderosa estrategia de control, frecuentemente,
utilizada como:
La presión del gas combustible está, usualmente, por debajo del valor deseado especificado
en el controlador de presión PC103, de tal manera que el controlador tratará de aumentar el
valor deseado especificado al controlador de flujo de combustible. Usualmente, la
temperatura de la chimenea está, también, por debajo del valor deseado especificado al
controlador de temperatura TC101, de modo que el controlador tratará de aumentar el valor
deseado al controlador de flujo de combustible. Por lo tanto, en condiciones normales, el
controlador de la temperatura de la corriente de salida del horno es el controlador
seleccionado por el selector de baja, porque su señal de salida será la mas baja de los tres
controladores. Solamente, cuando exista una de las condiciones inseguras, el controlador de
temperatura TC102 es overriden por uno de los otros controladores.
BIBLIOGRAFÍA
Bequette B. Wayne. Process Control – Modeling, Design, and Simulation. Prentice Hall.
2003
Coughanowr Donald R. Process Systems Analysis and Control. Second Edition.
McGrawHill, 1991
Love Jonathan. Process Automation Handbook. Springer. 2007
Luyben William L. Process Modeling, Simulation and Control for Chemical Engineers.
McGraw Hill. 1990
Ogunnaike Babatunde A. Ray W. Harmon. Process Dynamics, Modeling and Control.
Oxford University Press. 1994.
Smith Carlos A, Corripio Armando. Principles and Practice of Automatic Process Control.
Third Edition. John Wiley. 2006
[Link]
[Link]