Modelización y Control de Temperatura de un Reactor

Anuncio
Modelización y Control de Temperatura de un Reactor
“Batch” para un Proceso Químico Exotérmico
AUTOR: Carlos Fortuny Sendrós .
DIRECTOR: Ramón Leyva Grasa.
FECHA: Noviembre / 2004.
Índice
Índice
1
Descripción General del Sistema ........................................................................6
1.1
Introducción ...............................................................................................6
1.2
Conceptos Generales ..................................................................................6
1.2.1
Definición de Reacción Química.........................................................6
1.2.1.1 Reacciones Químicas fuera de Control............................................7
1.2.1.2 Consecuencias de una Reacción fuera de Control............................7
1.2.1.3 Factores a tener en cuenta ...............................................................8
1.2.2
Diseño de un Proceso Químico Seguro................................................9
1.2.2.1 Medidas Preventivas.....................................................................10
1.2.2.2 Medidas de Protección..................................................................14
1.2.3
Definición de Reactor Químico .........................................................14
1.2.3.1 Ecuación de rendimiento...............................................................15
1.2.3.2 Tipos de Reactores Químicos........................................................15
1.2.3.3 Reactores Continuos .....................................................................16
1.2.3.4 Reactores Discontinuos o Batch....................................................16
1.2.3.5 Elección del Reactor.....................................................................16
1.3
Descripción del Sistema............................................................................18
1.3.1
Introducción al Sistema .....................................................................18
1.3.1.1 Reactor Batch ...............................................................................18
1.3.1.2 Fases del Batch.............................................................................19
1.3.1.3 Problemas.....................................................................................19
1.3.1.4 Objetivos ......................................................................................19
1.3.1.5 Solución .......................................................................................19
1.3.2
Química del Proceso .........................................................................20
1.3.2.1 Componentes................................................................................20
1.3.2.2 Reacción.......................................................................................20
1.3.3
Unidad de Producción.......................................................................21
1.3.3.1 Almacenaje de Materias Primas ....................................................22
1.3.3.2 Reactor .........................................................................................22
1.3.3.3 Sistema de Acabado......................................................................22
1.3.3.4 Tanques de Producto Final............................................................23
1.3.4
Secuencia del Proceso.......................................................................23
2
Índice
1.3.5
Equipos.............................................................................................25
1.3.5.1 Reactor .........................................................................................25
1.3.5.2 Reciclos........................................................................................26
1.3.5.3 Circuito de refrigeración...............................................................28
1.3.6
Operación del Proceso ......................................................................30
1.3.6.1 Circuito de Producto.....................................................................30
1.3.6.2 Circuito Intermedio.......................................................................31
1.3.7
Fases del Proceso ..............................................................................32
1.3.7.1 Step de Alimentación de Iniciadores .............................................33
1.3.7.2 Step de Reacción ..........................................................................33
1.3.7.3 Step de Digestión..........................................................................34
1.3.7.4 Step de Espera para Transferencia ................................................34
1.3.8
1.4
2
Sistema de control.............................................................................35
Sumario ....................................................................................................37
Modelo dinámico del reactor batch...................................................................38
2.1
Introducción .............................................................................................38
2.2
Desarrollo del Modelo Dinámico ..............................................................39
2.3
Ecuaciones del Modelo Dinámico.............................................................42
2.3.1
Ecuaciones Dinámicas Generales Reactor – Intercambiador E-1 .......42
2.3.2
Ecuaciones Dinámicas Particulares Reactor – Intercambiador E-1 ....44
2.3.2.1 Step Alimentación Iniciadores ......................................................44
2.3.2.2 Step Reacción...............................................................................46
2.3.2.3 Step Digestión ..............................................................................47
2.3.2.4 Step Espera para Transferencia .....................................................48
2.3.3
Ecuaciones Dinámicas Calentador E-2 ..............................................49
2.3.4
Ecuaciones Dinámicas Enfriador E-3 ................................................49
2.4
Modelado Lineal en Variables de Estado ..................................................50
2.4.1
Step de Alimentación de Iniciadores .................................................52
2.4.1.1 Substep de Alimentación de Iniciadores (sin reciclo) ....................52
2.4.1.2 Substep de Alimentación de Iniciadores (con reciclo) ...................54
2.4.2
Step de Reacción...............................................................................56
2.4.2.1 Substep de Reacción (sin reciclo)..................................................56
2.4.2.2 Substep de Reacción (con reciclo) ................................................58
2.4.3
Step de Digestión..............................................................................62
2.4.4
Step de Espera para Transferencia.....................................................64
3
Índice
2.4.5
Calentador ........................................................................................66
2.4.6
Enfriador...........................................................................................68
2.5
2.5.1
Bloque “Reactor & Jacket” ...............................................................70
2.5.2
Bloque “Exchanger & Jacket”...........................................................71
2.5.3
Bloque “Reaction Heat”....................................................................71
2.5.4
Bloque “Heater”................................................................................72
2.5.5
Bloque “Cooler” ...............................................................................72
2.5.6
Simulación en lazo abierto ................................................................73
2.5.7
Archivo de datos del Simulink ..........................................................77
2.6
3
Modelado en Simulink..............................................................................69
Sumario ....................................................................................................77
Diseño del Controlador.....................................................................................78
3.1
Estrategia de control .................................................................................78
3.2
Análisis del control en cascada .................................................................80
3.3
Cálculo parámetros controladores .............................................................81
3.3.1.1 Tiempo de retardo de transporte....................................................85
3.3.2
Parámetros controlador Slave – Calentador .......................................87
3.3.3
Parámetros controlador Slave – Enfriador .........................................99
3.3.4
Parámetros controlador Master........................................................ 111
3.3.4.1 Step Alimentación Iniciadores (sin reciclo)................................. 111
3.3.4.2 Step Alimentación Iniciadores (con reciclo)................................ 116
3.3.4.3 Step Reacción (sin reciclo) ......................................................... 121
3.3.4.4 Step Reacción (con reciclo) ........................................................ 126
3.3.4.5 Step Digestión ............................................................................ 131
3.3.4.6 Step Espera para Transferencia ................................................... 136
3.4
4
Sumario .................................................................................................. 141
Simulación del Sistema en Lazo Cerrado........................................................ 142
4.1
Introducción ........................................................................................... 142
4.2
Antireset Windup.................................................................................... 142
4.3
Control en cascada.................................................................................. 143
4.3.1
Controlador PID master .................................................................. 144
4.3.2
Controlador PI slave - calentador .................................................... 145
4.3.3
Controlador PI slave - enfriador ...................................................... 146
4
Índice
4.4
Simulación del sistema ........................................................................... 147
4.4.1
Step Alimentación de Iniciadores (sin reciclo)................................. 148
4.4.2
Step Alimentación de Iniciadores (con reciclo) ............................... 150
4.4.3
Step Reacción (sin reciclo).............................................................. 152
4.4.4
Step Reacción (con reciclo)............................................................. 154
4.4.5
Step Digestión................................................................................. 156
4.4.6
Step Espera para Transferencia ....................................................... 158
4.5
Sumario .................................................................................................. 159
5
Conclusiones .................................................................................................. 160
6
Anexos ........................................................................................................... 162
7
6.1
Parámetros Modelo Simulink Sistema..................................................... 162
6.2
Parámetros Controlador Slave – Calentador ........................................... 163
6.3
Parámetros Controlador Slave – Enfriador ............................................. 169
6.4
Parámetros Master – Step Alimentación Iniciadores (sin reciclo)............ 175
6.5
Parámetros Master – Step Alimentación Iniciadores (con reciclo)........... 177
6.6
Parámetros Master – Step Reacción (sin reciclo)..................................... 180
6.7
Parámetros Master – Step Reacción (con reciclo).................................... 182
6.8
Parámetros Master – Step Digestión ....................................................... 185
6.9
Parámetros Master – Step Espera para Transferencia .............................. 188
Bibliografía .................................................................................................... 191
5
Capítulo 1
Descripción General del Sistema
1
Descripción General del Sistema
1.1
Introducción
En el presente proyecto se realizará un estudio y análisis de un reactor químico real
donde se lleva a cabo una reacción exotérmica, desde el punto de vista del control de la
temperatura. Las planta en donde se encuentra el reactor sobre el que se va a desarrollar el
control de temperatura objeto del proyecto es propiedad de la empresa química Dow
Chemical Ibérica SL. El objetivo final es mejorar el control existente de temperatura en las
diferentes partes del proceso, y de manera especial durante la reacción, implementando y
ajustando un nuevo control, que permita una reducción del tiempo total del proceso así
como un incremento en el rendimiento respecto al control actual.
En las industrias de proceso, los reactivos químicos se convierten en otros productos
de manera bien definida y controlada. El descontrol de las reacciones químicas ocurre bajo
condiciones anormales, por ejemplo por un mal funcionamiento del sistema de
refrigeración o por una carga incorrecta de reactivos. Temperatura, presión, catálisis y
contaminantes tales como el agua, oxígeno del aire y lubricantes de equipos pueden
modificar las condiciones bajo las cuales las reacciones tienen lugar.
Casi todas las reacciones químicas muestran un efecto térmico. Cuando se produce
calor durante una reacción (exotérmica), puede tener lugar una situación peligrosa
dependiendo de la velocidad de la reacción, la cantidad de calor generada, la capacidad del
equipo para eliminar el calor y la posible generación de gases.
Aunque la descomposición térmica (y descontrol) a menudo se identifica con la
reactividad inherente de los productos químicos involucrados, no se debe olvidar que el
peligro puede aumentar debido a otras reacciones inducidas e indeseadas. Estas reacciones
inducidas pueden iniciarse por calor, contaminación o por medios mecánicos (por ejemplo:
golpes, fricción, cargas electrostáticas, etc.).
1.2
Conceptos Generales
1.2.1 Definición de Reacción Química
Se conoce como reacción química a aquella operación unitaria que tiene por objeto
distribuir de forma distinta los átomos de ciertas moléculas (compuestos reaccionantes o
reactantes) para formar otras nuevas (productos). El lugar físico donde se llevan a cabo las
reacciones químicas se denomina reactor químico.
Los factores que hay que tener en cuenta a la hora de llevar a cabo o desarrollar una
reacción química son:
•
Condiciones de presión, temperatura, y composición necesarias para que los
materiales entren en estado de reacción.
•
Las características termodinámicas y cinéticas de la reacción.
•
Las fases (sólido, líquido, gaseoso) que se encuentran presentes en la reacción
6
Capítulo 1
Descripción General del Sistema
Formas de cambios químicos:
•
Descomposición, consiste en que una molécula se divide en moléculas más
pequeñas, átomos o radicales.
•
Combinación, ésta se realiza cuando una molécula o átomo se une con otra
especie para formar un compuesto nuevo.
•
Isomerización, en este caso la molécula no efectúa ninguna descomposición
externa o adición a otra, es simplemente un cambio de configuración estructural
interna.
1.2.1.1 Reacciones Químicas fuera de Control
Cuando hablamos de la perdida de control de una reacción estamos refiriéndonos al
desarrollo incontrolado de una o diversas reacciones exotérmicas.
Una reacción química de naturaleza exotérmica es aquella que transcurre generando
calor y, este desprendimiento de energía, puede incluso ocasionar sucesos catastróficos si
se descontrola totalmente. Sin embargo, hay que hacer hincapié en que no sólo las
reacciones fuertemente exotérmicas son potencialmente peligrosas.
También, las débilmente exotérmicas pueden originar un incremento de temperatura
suficiente para permitir la aparición posterior de otra reacción fuertemente exotérmica; es
decir, la aparición de una reacción secundaria no deseada, como por ejemplo una
descomposición o polimerización.
Si en un sistema de reacción la velocidad de generación de calor es superior a la
velocidad a la que éste se elimina, la temperatura de la masa de reacción empieza a
aumentar considerablemente. Debido a este aumento de la temperatura, la velocidad de la
reacción se acelera y con ella la velocidad de desprendimiento de calor, conduciendo a un
posible descontrol térmico. Esta pérdida de control ocurre porque la velocidad de
autocalentamiento de una reacción (y la energía térmica producida) aumenta
exponencialmente con la temperatura, mientras que la disipación de calor aumenta sólo
como una función lineal de la temperatura.
La perdida de control de una reacción puede tener lugar no únicamente en el reactor
químico durante un proceso productivo, sino también en otras unidades como columnas de
destilación, durante la purificación, en tuberías o en depósitos de almacenamiento.
Una reacción fuera de control puede desencadenarse por diversas causas como, por
ejemplo, una pérdida de la capacidad refrigerante del sistema (provocada por la pérdida de
fluido refrigerante, por disminución del área de intercambio, por disminución del
coeficiente de intercambio de calor, por una temperatura de refrigeración demasiado alta, o
por pérdida de la agitación), alteraciones en la materia prima utilizada como reactivo (en su
concentración, en las características del flujo de adición, presencia de impurezas, etc.), o
incluso por causas externas (fuego, etc.).
1.2.1.2 Consecuencias de una Reacción fuera de Control
Pese a que el origen de la pérdida de control de una reacción química puede ser muy
diverso, en la mayoría de casos su resultado después de iniciarse es parecido y las
consecuencias de la perdida de control dependen principalmente de la energía térmica de la
masa de reacción en el momento del descontrol, más que de la causa que la ha provocado.
La energía liberada repentinamente puede causar daños, heridos y/o muertos por el efecto
7
Capítulo 1
Descripción General del Sistema
directo de las altas temperaturas y presiones, y puede causar enfermedades y muerte por la
liberación de sustancias tóxicas.
Las consecuencias de una reacción fuera de control pueden ser muy diferentes: desde
la simple formación de espuma que inunda la cámara del reactor, hasta un aumento
sustancial de la temperatura, al cual le sigue una elevación de la presión generada por los
gases producidos en la descomposición o ebullición, o por la presión de vapor de los
líquidos en el reactor. Si esta presión no es aliviada, el reactor puede sufrir sobrepresión y,
en el peor de los casos, conducir a una explosión.
Una explosión es una transformación rápida de un sistema material, en el cual se
libera una cantidad elevada de energía en un periodo de tiempo corto, a la vez que hay una
emisión de gas eventualmente inflamable. Cuando el origen de la transformación se debe a
un aumento de la temperatura, se habla de explosión térmica. Este aumento de la
temperatura puede ser de origen externo o de origen interno. Todo proceso químico
exotérmico mal dominado, por desconocimiento de la energía producida o por insuficiente
evacuación de la energía calorífica emitida, puede derivar en un régimen de explosión
térmica incontrolable.
En resumen, puede producirse una explosión por descontrol térmico con la
combinación de dos o más factores de los mostrados a continuación:
•
desprendimiento elevado de calor de la reacción principal
•
desprendimiento elevado de calor de la posible descomposición de reactivos
•
desprendimiento elevado de calor de una reacción secundaria
•
acumulación de reactivos o productos intermedios
•
eliminación insuficiente del calor generado
•
materiales involucrados térmicamente peligrosos
•
pérdida de solvente (disipador de calor) o de refrigerante
•
presencia de una fuente de ignición
1.2.1.3 Factores a tener en cuenta
Si se desea valorar la probabilidad de encontrarnos con un caso de pérdida de control
hay que tener en cuenta cinco factores:
•
La temperatura inicial.
•
El potencial energético del sistema, es decir, la cantidad de calor que liberarían
las reacciones químicas que se consideran posibles.
•
Otras fuentes de calor que puedan generarse.
•
La cinética de la reacción, que determina la velocidad de liberación del potencial
energético del sistema. Es necesario conocer la liberación de calor en función de
la temperatura y de la conversión.
•
La capacidad de eliminación de calor del sistema, bien sea por intercambio de
calor con el exterior o por ebullición de la mezcla reaccionante.
8
Capítulo 1
Descripción General del Sistema
Generalmente resulta difícil predecir con exactitud el comportamiento de un sistema.
Además, las consecuencias de un pequeño error de cálculo pueden ser muy graves desde el
punto de vista de la seguridad. Por este motivo, se realizan pruebas experimentales que
permiten obtener datos sobre la reactividad del sistema cuando no se conoce bien la
cinética de la reacción que tiene lugar. Existen numerosas maneras de determinar
experimentalmente la reactividad de un sistema y con ello conocer el riesgo intrínseco del
propio sistema. La mayoría de ellas utilizan calorímetros que permiten conocer la variación
de la actividad exotérmica con la temperatura en condiciones aproximadamente adiabáticas
(DTA, differential thermal analysis; DSC, differential scanning calorimetry; ARC,
adiabatic reaction calorimetry; o el SEDEX, sensitive detector of exothermic process,
entre otros). Aparte de tales ensayos, en muchas ocasiones es preciso recurrir a pruebas
piloto antes de trabajar a escala industrial; no basta con determinar las características de la
reacción a escala de laboratorio, es necesario también obtener una caracterización de la
reacción y de características del escalado que permitan desarrollar un diseño seguro. El
objetivo principal de estos estudios es determinar el límite de temperatura por debajo de la
cual se puede tener una condición segura de trabajo.
1.2.2 Diseño de un Proceso Químico Seguro
Hay tres ámbitos principales de análisis que determinan el diseño de un proceso
químico seguro, mostrados en la figura 1.1.
Fig. 1.1. Factores de diseño de un proceso químico seguro
El primer factor, la energía, está involucrado en la producción de cualquier producto
químico. Un diseño seguro requerirá un conocimiento de la energía inherente (liberación
exotérmica/absorción endotérmica) durante la reacción química. Esta información puede
obtenerse de la literatura, de cálculos termoquímicos o del uso de equipos de prueba y
procedimientos. La presión potencial que puede desarrollarse en el proceso es también una
consideración de diseño muy importante.
El segundo factor es la velocidad de la reacción, la cual depende de la temperatura, la
presión y las concentraciones. Se debe determinar la velocidad de la reacción durante la
operación normal y anormal, incluyendo el peor de los casos posibles, con objeto de
diseñar un proceso inherentemente seguro.
El diseño de la planta y del equipo son elementos del tercer ámbito. El calor
generado por la reacción debe ser eliminado adecuadamente y debe controlarse la
producción de gas. También, han de ser considerados los efectos y requerimientos del
escalado (la relación entre la planta piloto y el equipo de planta).
9
Capítulo 1
Descripción General del Sistema
Los tres ámbitos y sus correspondientes variables interactúan; por ejemplo, una gran
cantidad de energía potencial puede ser eliminada durante una operación normal si la
velocidad de liberación de energía es relativamente pequeña y está controlada por una
capacidad refrigerante suficiente de la unidad de planta.
Durante el desarrollo y selección de la ruta de proceso final, es importante considerar
rutas de proceso alternativas para conocer no sólo los peligros potenciales de la reacción
principal sino, también, los de las reacciones secundarias no deseadas. Teniendo
identificados los riesgos químicos de un proceso, habrá que decidir como diseñar y operar
de modo seguro. Esto significa:
1. Caracterización de las condiciones de la reacción química y sus riesgos (química
bien definida para cada etapa de proceso).
2. Definición de las condiciones de proceso y del diseño de planta (selección de la
instalación, equipos y aparatos; tipo y características adecuadas de los materiales;
preparación de manuales de operación, etc.).
3. Selección y especificación de las medidas de seguridad (medidas a tomar para
limitar las condiciones del proceso; sistemas de seguridad).
4. Implantación y mantenimiento de las medidas de seguridad (cumplimiento de las
normas; instrucciones para el control del proceso y para la actuación en
condiciones normales).
En la mayoría de las situaciones es necesario suministrar medidas de seguridad
adicional, que pueden ser de dos tipos: preventivas o de protección. Las medidas
preventivas incluyen el diseño de los procesos de modo que no operen bajo condiciones
que puedan permitir una reacción descontrolada. El diseño mecánico de la planta, su
sistema de control y el modo en que el proceso opera pueden incluirse dentro de las
medidas preventivas. Por otro lado, las medidas de protección reducen las consecuencias
de una reacción descontrolada.
Resulta más efectivo prevenir una reacción fuera de control que tratar con las
consecuencias, de modo que en el diseño se debería preferir las medidas preventivas sobre
las de protección. Cualesquiera que sean las medidas de seguridad escogidas, es importante
hacer que la planta sea segura bajo todo el rango de condiciones de operación y posibles
desviaciones, y que permanezca efectiva después de cualquier modificación. Además, hay
que considerar el tipo de proceso que se va a utilizar (continuo, semi-discontinuo o
discontinuo).
Algo que ocasiona numerosas situaciones de peligro son las pequeñas
modificaciones de proceso que se hacen algunas veces. Por ejemplo, un cambio de
catalizador puede ocasionar un aumento notable en la velocidad de reacción. También, un
cambio de reactor (en el tipo de acero) puede implicar una violenta descomposición
(debido a la presencia de trazas de hierro, las cuales se disuelven en la mezcla de reacción).
1.2.2.1 Medidas Preventivas
El uso de la prevención como fundamento de la seguridad requiere la identificación
inicial de los riesgos del proceso y las condiciones bajo las cuales pueden aparecer. Esto
permite la especificación de unas condiciones límite o un rango de condiciones, dentro del
cual debería mantenerse el proceso para operar de modo seguro, y las medidas necesarias
para asegurar que el proceso permanece dentro de este entorno. Esto debería conseguirse
con el diseño del proceso y de la planta, pero también depende de los instrumentos, las
10
Capítulo 1
Descripción General del Sistema
desconexiones, alarmas y sistemas de control. Además, se requieren procedimientos de
organización rigurosos, una estricta ejecución de las condiciones de operación y medidas
de mantenimiento adecuadas.
Un entorno de proceso se define por varios parámetros los cuales se examinan a
continuación.
1.2.2.1.1 Temperatura
Un aumento de la temperatura de proceso puede acelerar una reacción exotérmica o
puede causar la descomposición térmica. Por ello, se tiene que definir la temperatura
mínima a la cual empezará un descontrol exotérmico bajo las condiciones de la planta, y el
margen de seguridad entre esta temperatura y la temperatura de operación normal. Por otro
lado, una disminución de la temperatura puede provocar la acumulación de material no
reaccionado. Para evitar esta acumulación de material, también deberán definirse las
temperaturas mínimas y/o máximas a las cuales ocurre la reacción deseada.
Aunque más adelante se hablará del control y regulación de la temperatura,
mencionamos a continuación algunas de las situaciones de riesgo con las que nos podemos
encontrar durante un proceso, que ocasionan desviaciones de la temperatura y que, en
consecuencia, habrá que evitar:
•
sistema de refrigeración mal diseñado
•
pérdida del suministro del refrigerante
•
pérdida de la capacidad refrigerante por obstrucciones o recubrimientos aislantes
•
ajuste incorrecto de la temperatura deseada
•
fallo del sistema de control de la temperatura
•
fallo de energía eléctrica
•
avería de la bomba de suministro del refrigerante
•
otros fallos mecánicos (por ejemplo, válvulas)
Algunas de las medidas preventivas que pueden aplicarse son: utilizar un disolvente
con punto de ebullición por debajo de la temperatura a la cual la mezcla de reacción puede
descomponerse exotérmicamente; en el caso de necesitar un aporte de calor para iniciar la
reacción, el medio calefactor puede ser tal que su temperatura máxima esté por debajo de
la temperatura a la cual la mezcla de reacción puede descomponerse exotérmicamente; un
sistema de refrigeración por encamisado de circuito cerrado permite mantener mejor la
transferencia de calor; realizar una simulación por ordenador, antes de la operación, tanto
de la reacción como del sistema de refrigeración, etc.
1.2.2.1.2 Adiciones
Puede ser peligroso añadir un reactivo erróneo, la cantidad equivocada de un reactivo
correcto (demasiado o poco) o el producto químico correcto en el momento equivocado.
Las consecuencias serán cambios en la velocidad de la reacción o la aparición de
reacciones secundarias inesperadas.
Asegurar que los materiales son añadidos de modo correcto puede depender mucho
del sistema de dosificación y, especialmente, del personal de operación en adiciones
11
Capítulo 1
Descripción General del Sistema
manuales, mucho más inseguras que las automatizadas. Es conveniente minimizar las
adiciones manuales.
A menudo el proceso puede transcurrir de modo seguro controlando el
almacenamiento de los productos químicos, lo cual significa que estén adecuadamente
etiquetados y almacenados según sus propiedades fisicoquímicas, minimizando el
inventario de productos químicos peligrosos. Cuando esto no es posible, o los materiales
pueden estar contaminados (un contaminante puede ser cualquier sustancia química
utilizada en la planta que no pertenezca al sistema de reacción; esto incluye al refrigerante,
el oxígeno del aire, solvente, lubricante, óxido, etc.) o las consecuencias de un error
pueden ser graves, es necesario analizar cada material antes de adicionarlo al reactor, o
analizar la masa de reacción después de la adición para asegurar que se ha añadido la
cantidad correcta. Debería identificarse la velocidad máxima de adición que el sistema de
refrigeración del reactor puede manejar, y tomar precauciones para asegurar que no se
superan los límites. Un modo de hacer esto es instalar un orificio reductor en la línea de
alimentación, para restringir la velocidad de flujo si una válvula de control falla, o calibrar
la alimentación del reactor de modo que la cantidad de reactivo que puede ser añadido de
una vez esté limitada a una cantidad segura.
1.2.2.1.3 Agitación
El control de la agitación es vital. Puede ocurrir que el diseño del agitador resulte
inadecuado para el proceso o que tenga lugar un fallo del agitador, debido a una avería
mecánica o causado por un fallo de la energía eléctrica.
Una pérdida de la agitación tiene dos efectos inmediatos: una mezcla pobre de los
reactivos y una mala transferencia de calor. Una mezcla pobre implica una acumulación de
reactivos y, si la mezcla de reacción contiene más de una fase, puede separarse en capas,
las cuales reaccionarán rápida y peligrosamente, particularmente si se restablece la
agitación. El efecto de una mala transferencia de calor, que se simula fácilmente en un
calorímetro de reacción, puede conducir a una reacción fuera de control debido al aumento
de la temperatura, por una inadecuada refrigeración.
Deben tomarse medidas para detectar pérdidas de agitación, ya sea mediante medidas
de la velocidad de giro o medidas del consumo de potencia. También, se han de desarrollar
procedimientos de emergencia para fallos del sistema de agitación. Debería existir una
interconexión de la válvula de cierre de reactivos con el agitador, con el fin de detener la
adición de reactivos cuando ocurra un fallo en el mismo. Si el sistema de agitación es por
aire, será imprescindible controlar el flujo de aire.
1.2.2.1.4 Sistemas de Extracción y Ventilación
Se debería determinar la velocidad de desprendimiento de los gases bajo condiciones
normales y anormales, con objeto de asegurar que es adecuado el sistema de extracción y
venteo de los gases. Un aumento de la producción de gas supondrá un aumento de la
presión del sistema, el cual puede provocar una explosión si no se dispone de suficiente
capacidad de alivio.
12
Capítulo 1
Descripción General del Sistema
1.2.2.1.5 Tiempo de Seguridad
Para cada etapa del proceso, hay que determinar el tiempo máximo que la masa de
reacción puede mantenerse de modo seguro a una temperatura elevada (estar más tiempo
del preciso a una temperatura elevada, puede significar que material térmicamente
inestable se descomponga). Se deberán chequear los procedimientos del proceso para
asegurar que se cumple lo mencionado anteriormente.
1.2.2.1.6 Personal
Los operadores han de ser cualificados y estar bien adiestrados en sus actuaciones
tanto normales como ocasionales. Se han de definir claramente sus funciones y cumplir
estrictamente los procedimientos de operación y las normas de seguridad.
1.2.2.1.7 Instrumentación y Control
Se requiere instrumentación y sistemas de control para monitorizar parámetros clave
como la temperatura, la presión, agitación y refrigeración, y tomar la acción correctora
cuando se detecta una desviación de los estándares de operación fijados.
El tipo de instrumentación y su complejidad dependen del diseño de la planta, de las
condiciones de operación y de las consecuencias del descontrol de una reacción. Un árbol
de fallos es de mucha utilidad para indicar cual es la secuencia de fallos crítica que puede
provocar situaciones intolerables. En sistemas donde una pérdida de control podría
provocar importantes daños en las personas y/o en la planta, el sistema de control debería
satisfacer unos mínimos estándares. Sensores, válvulas, sistemas de control de proceso y
otros “hardware” deberán ser adecuadamente fiables. Esto puede implicar la presencia de
dos sensores independientes para monitorizar parámetros clave (por ejemplo, temperatura,
agitación, etc.). Cuando un sensor detecta un funcionamiento anormal ha de activarse
automáticamente la respuesta del sistema de control de desconexión o seguridad. Se ha de
asegurar que el sistema esté diseñado con objeto de evitar los fallos más usuales. Es
imprescindible evitar que fallos de causa común puedan invalidar diferentes elementos con
funciones de seguridad.
Cuando se dispara una alarma, una secuencia automática de acciones debería
permitir que la planta permaneciese segura sin la intervención de un operador. La
secuencia es probablemente simple para procesos continuos o semi-discontinuos;
típicamente implica la interrupción del flujo de entrada de reactivos, asegurando así que no
se acumulan. Los reactores discontinuos son más complicados, particularmente si
contienen grandes cantidades de material no reaccionado y probablemente necesiten la
disposición de medidas de protección tales como venteo de seguridad de emergencia o
tanques de vertido por inundación o ahogo de la reacción.
Otro factor a tener en cuenta es el tiempo de respuesta de estos elementos de
regulación y control, el cual ha de estar acorde con la velocidad de la reacción. Los
elementos de control han de ser idóneos al tipo de proceso.
En principio, los elementos de regulación y control no son elementos de seguridad,
excepto si actúan contra posibles fallos de algún elemento o contra desviaciones excesivas
de las variables clave.
13
Capítulo 1
Descripción General del Sistema
1.2.2.2 Medidas de Protección
Las medidas de protección para una operación segura sirven para mitigar las
consecuencias del descontrol de una reacción. Incluyen los sistemas de alivio de presión, la
extinción, la inhibición y la resistencia a las sobrepresiones del propio recipiente.
Ha de realizarse una evaluación de riesgos global del proceso que se va a llevar a
cabo, antes de elegir y diseñar las medidas de protección. La identificación y definición del
peor caso posible son particularmente importantes puesto que, en contraste a la prevención,
una medida de protección tiene que ser capaz de responder al peor caso de descontrol de la
reacción. Además, ha de caracterizarse de modo completo el curso de la reacción y
evaluarlo.
Cuando se sabe que es probable que una reacción se descontrole y es necesario un
sistema de alivio excesivamente grande, debería considerarse la posibilidad de incorporar
un inhibidor a la reacción. En el caso concreto de la temperatura, es recomendable
intercalar instrumentos de temperatura independientes y redundantes en el reactor, para
actuar frente a una lectura específica de alta temperatura de las siguientes maneras:
•
Añadir una cantidad considerable de refrigerante o diluyente, para reducir la
velocidad de reacción. Esta medida requiere que en el diseño del proceso se
prevea: elección de un apropiado fluido, el cual no reaccione exotérmicamente
con la mezcla de reacción, volumen libre suficiente en el reactor y tuberías,
instrumentación, etc., para añadir el fluido en el tiempo previsto.
•
Rápida despresurización del recipiente si el reactor está bajo presión.
•
Adición de un inhibidor para detener la reacción. Esta medida requiere un
conocimiento preciso de cómo la velocidad de la reacción puede estar
influenciada y si es posible una efectiva mezcla/inhibición.
•
Vertido del contenido del reactor en un recipiente que contiene un diluyente frío.
Esta opción requiere de un cuidado especial para que no se bloquee la línea de
descarga durante el procedimiento de vertido.
1.2.3 Definición de Reactor Químico
Un reactor químico es una unidad procesadora diseñada para que en su interior se
lleve a cabo una o varias reacciones químicas. Dicha unidad procesadora esta constituida
por un recipiente cerrado, el cual cuenta con líneas de entrada y salida para sustancias
químicas, y esta gobernado por un algoritmo de control.
Los reactores químicos tienen como funciones principales:
•
Asegurar el tipo de contacto o modo de fluir de los reactantes en el interior del
tanque, para conseguir una mezcla deseada con los materiales reactantes.
•
Proporcionar el tiempo suficiente de contacto entre las sustancias y con el
catalizador, para conseguir la extensión deseada de la reacción.
•
Permitir condiciones de presión, temperatura y composición de modo que la
reacción tenga lugar en el grado y a la velocidad deseada, atendiendo a los
aspectos termodinámicos y cinéticos de la reacción.
14
Capítulo 1
Descripción General del Sistema
1.2.3.1 Ecuación de rendimiento
Es aquella expresión matemática que relaciona la salida con la entrada en un reactor
químico, para diversas cinéticas y diferentes modelos de contacto.
•
Modelo de Contacto: Está referido a como los materiales circulan a través del
reactor y se contactan unos con otros dentro de este, además del tiempo que
necesitan para mezclarse, y las condiciones y características de la incorporación
de material.
•
Cinética: Está referido a cuan rápido ocurren las reacciones, el equilibrio dentro
del reactor, y la velocidad de la reacción química; estos factores están
condicionados por la transferencia (balance) de materia y energía.
El balance de masas esta dado por la relación:
ENTRA – SALE + GENERA – DESAPARECE = ACUMULA
(1.1)
El balance de energía esta dado por la relación:
ENTRA – SALE ± GENERA ± TRANSMITE = ACUMULA
(1.2)
1.2.3.2 Tipos de Reactores Químicos
En la etapa de diseño de un proceso, una de las elecciones que hay que hacer es la del
reactor que se va a usar. El reactor es el equipo principal de la mayoría de procesos y la
elección del tipo correcto puede realmente mejorar la seguridad del proceso. La selección
del tipo de proceso suele venir dada por consideraciones como, por ejemplo, el tamaño de
la planta y la complejidad relativa.
A escala industrial, se utilizan dos métodos de proceso: continuo y discontinuo (por
lotes o batch). Un caso particular de proceso discontinuo es el llamado proceso semidiscontinuo, en el que uno de los reactivos se va adicionando de modo continuo. Las
características de los reactores continuos y discontinuos se muestran en la tabla 1.1.
Características
Discontinuo
Continuo
Operación de proceso
Ocurre una secuencia específica.
Ocurre continua y simultáneamente.
Diseño de equipo, uso
Diseñado para ser capaz de producir
muchos productos.
Diseñado para producir productos
específicos.
Producto
Una cantidad limitada (lote).
Un flujo continuo.
Entorno
Variable, a menudo cambiando
notablemente entre operaciones.
Usualmente estado fijo con presión,
flujo, etc., constantes.
Intervención del
operador
Necesario regularmente como parte de las
operaciones de proceso.
Principalmente, para corregir
condiciones anormales.
Tabla 1.1. Comparación entre procesos continuos y discontinuos
15
Capítulo 1
Descripción General del Sistema
1.2.3.3 Reactores Continuos
Los típicos reactores continuos son recipientes agitados, ya sea de modo simple o en
cascada, con tuberías de flujo de descarga. En estos sistemas todos los reactivos son
continuamente cargados al reactor y los productos son continuamente descargados.
Los reactores continuos se caracterizan por trabajar en condiciones estacionarias, en
las que tanto el calor generado como la composición permanecen constantes durante la
operación.
Los procesos continuos tienen una principal ventaja, la economía de escala. La
producción en gran volumen de un producto estándar generalmente proporciona una buena
recuperación del capital invertido. Dado que los requerimientos de productos no cambian
significativamente, el proceso necesitará mínimas modificaciones durante su vida de
trabajo para mantenerse competitivo.
Además los procesos continuos tienen otras ventajas, en relación a los procesos
discontinuos:
•
Se requiere menos espacio
•
Se requiere menos material
•
Se necesita menor volumen de almacenaje
1.2.3.4 Reactores Discontinuos o Batch
Un reactor por lotes es un recipiente agitado en el cual los reactivos son precargados
y que se vacía cuando la reacción se ha completado.
La ventaja clave es la flexibilidad de este tipo de procesos. Por eso se utilizan
mayoritariamente en la industria química, alimentaria o farmacéutica, donde es muy
importante ofrecer una gran variedad de productos e introducir otros nuevos muy
rápidamente, ya que estos sectores industriales operan en mercados altamente
competitivos. Los equipos de procesos discontinuos se diseñan para manejar un rango de
operaciones y productos. La flexibilidad permite manufacturar nuevos productos sin tener
que construir una nueva planta o sin tener que hacer grandes cambios de equipo. Esta
flexibilidad también permite producir pequeñas cantidades de un producto sin arriesgar
toda la productividad.
En los reactores discontinuos, todos los reactivos son cargados inicialmente en el
reactor y la reacción continúa entonces hasta completarse. Una desviación excesiva de la
reacción, suele ser difícil de controlar. Por ello, frecuentemente para reacciones
exotérmicas y para las de dos fases (gas-líquido) se utiliza una operación semi-discontinua.
En éstas sólo parte de los reactivos son cargados inicialmente, y el resto de reactivos y
catalizador son añadidos de modo controlado. De este modo, si ocurre una pérdida de
control es posible detener la carga de reactivos.
Los reactores discontinuos o por lotes se caracterizan por trabajar en condiciones no
estacionarias; es decir, que durante la operación la composición y la generación de calor
cambian.
1.2.3.5 Elección del Reactor
La elección del tipo de reactor debería hacerse con el objetivo de evitar reacciones
peligrosas no deseadas, maximizando la selectividad (rendimiento) del producto deseado y
16
Capítulo 1
Descripción General del Sistema
alcanzando una velocidad de producción elevada, tal como muestra la tabla 1.2. En
general, si se pretende una producción pequeña lo más adecuado es utilizar un reactor
discontinuo o semi-discontinuo, mientras que para grandes tasas de producción es mejor
usar reactores continuos, de “plug flow” (PFR) o reactores de tanque continuamente
agitados (CSTR).
PFR
CSTR
Discontinuo
Semi-discontinuo
VENTAJAS
Bajo inventario.
Condiciones
estacionarias.
Condiciones
estacionarias.
La agitación suministra
una herramienta de
seguridad.
La agitación suministra
una herramienta de
seguridad.
Velocidad de adición
controlable.
La agitación suministra
una herramienta de
seguridad.
Gran exotermia
controlable.
El flujo puede ser diluido
para ralentizar la
reacción.
DESVENTAJAS
Dependencia del proceso. Gran inventario.
Posibles puntos calientes. Difícil de enfriar grandes
masas.
Agitación presente sólo
Difícil empezar y
si son disponibles
detener.
mezclas en línea.
Difícil de diseñar.
Grandes exotermias
difíciles de controlar.
Grandes inventarios.
Todos los materiales
presentes.
La temperatura de inicio
es crítica (sí es muy baja,
se acumulan reactivos).
Problemas de
precipitación.
Problemas de
precipitación.
Bajo rendimiento global.
Tabla 1.2. Comparación entre diferentes tipos de reactores
Las características que determinan la elección de un proceso continuo son:
•
Para una velocidad dada de producción, los materiales reactivos se van añadiendo
al sistema en pequeñas cantidades; por ello, si están involucrados materiales
inflamables, con este tipo de procesos el riesgo de incendio se reduce
considerablemente.
•
Los productos intermedios son consumidos tan rápidamente como se forman,
minimizando el riesgo si éstos son peligrosos.
•
Ya que no hay variaciones de las condiciones de proceso con el tiempo, el control
automático se puede aplicar más fácilmente. Se reducen los riesgos por un error
del operador.
•
El equipo de proceso no está sujeto a fluctuaciones cíclicas de presión y
temperatura.
17
Capítulo 1
•
Descripción General del Sistema
Cuando puedan tener lugar dos reacciones paralelas, pero sólo interesa una de
ellas, un proceso continuo dará rendimientos más elevados.
Las características que determinan la elección de un proceso discontinuo o batch son:
1.3
•
Cuando están involucradas operaciones peligrosas, las unidades deben ser
aisladas unas de otras. La propagación de un fuego o explosión se puede evitar al
dividir el proceso en pequeñas unidades aisladas paralelamente.
•
Cuando la seguridad depende de la pureza del producto, un proceso discontinuo
puede ser ventajoso (siempre y cuando se realice un control analítico cuidadoso
de la calidad del producto en cada lote).
•
Para reacciones simples, un proceso discontinuo o semi-discontinuo proporciona
rendimientos más altos de producto.
•
Si el producto deseado se descompone por una reacción consecutiva, el
rendimiento será más alto en un reactor discontinuo, que en uno semidiscontinuo. Sin embargo, si son los reactivos los que pueden dar subproductos
en reacciones paralelas, una operación semi-discontinua dará rendimientos más
altos. De todos modos, si la producción de calor por unidad de masa es muy alta,
la reacción puede entonces transcurrir bajo control de modo seguro sólo en un
reactor semi-discontinuo.
Descripción del Sistema
A continuación se describe el proceso de producción de polioles y poliglicoles, que
será objeto de análisis.
1.3.1 Introducción al Sistema
El sistema real a estudiar en el presente proyecto, y sobre el cual se realizará una
mejora en el control de temperatura es un reactor tipo batch, en el interior del cual se lleva
a cabo una reacción exotérmica para la producción de polioles y poliglicoles, que
denominaremos genéricamente polioles. A lo largo de los siguientes apartados se
describirá la química del proceso y el conjunto general de los equipos dentro del apartado
dedicado a la unidad de producción. Posteriormente nos centraremos en el control de
temperatura, describiendo equipos asociados, operación del reactor y las diferentes fases
del proceso que se lleva a cabo en el interior del reactor.
A continuación se ofrece una visión resumida del sistema, problemática y posible
solución a implementar, para posteriormente pasar a una descripción más detallada.
1.3.1.1 Reactor Batch
Los reactores batch son unidades polifuncionales cuya operación es crítica, además
precisan de un control automatizado de la temperatura de reacción. Debido a su naturaleza
compleja, un gran porcentaje de reactores batch en funcionamiento actualmente no puede
mantener el control de la temperatura durante todo su periodo de operación. Como
resultado de la falta de control automático de la temperatura, se puede resaltar una menor
eficiencia y mayor necesidad de operadores para manipular el sistema, así como una
calidad del producto fabricado inconsistente a lo largo de los diferentes batch.
18
Capítulo 1
Descripción General del Sistema
1.3.1.2 Fases del Batch
Un reactor batch exotérmico se compone de cuatro fases, etapas o steps de
operación:
1. Fase inicial: elevar la temperatura del reactor mediante el uso de vapor hasta la
temperatura predefinida de reacción.
2. Reacción: mantener la temperatura mediante el uso de agua de refrigeración
mientras se produce la reacción y se genera calor.
3. Digestión: mantener la temperatura mediante agua de refrigeración o vapor una
vez ha finalizado la reacción principal y acaban de reaccionar el resto de
componentes, hasta que se haya completado la reacción.
4. Fase final: bajar la temperatura para la descarga de los productos.
1.3.1.3 Problemas
Al iniciarse la fase 2, existe un incremento de temperatura debido a la naturaleza
exotérmica de la reacción, siendo crítico mantener al reactor dentro de los límites de
operación de seguridad para evitar una reacción fuera de control. Durante la transición de
la fase 2 a la 3, el reactor puede pasar rápidamente de generar calor a consumirlo. Esto
ocurre sin un evento iniciador apreciable, debido a que la reacción puede finalizar en
cualquier momento, dependiendo del tipo de reactivos utilizados, el catalizador, la
concentración y la temperatura de reacción. Durante un corto periodo de tiempo, la
temperatura del reactor puede caer de manera significativa. En la transición de la fase 3 a
la 4, se produce un cambio importante en la temperatura de referencia.
1.3.1.4 Objetivos
El sistema de control debe reaccionar rápidamente a frente a cambios de
temperaturas de operación o consignas entre las diferentes fases, así como evitar al
máximo las perturbaciones producidas por la reacción exotérmica. Un controlador PID
difícilmente puede controlar correctamente la temperatura en la transición de las 2 a la 3, si
ha estado sintonizado para controlar el proceso en las fases 1 y 2. En la práctica, muchos
reactores batch son operados de forma manual por operadores bien entrenados durante las
transiciones críticas.
1.3.1.5 Solución
Para evitar o facilitar las operaciones manuales, que pueden resultar tediosas,
estresantes y peligrosas, resultando en una baja calidad del producto, se propone la
implementación de un control en cascada, que proporciona una solución efectiva al control
manual de estas operaciones.
19
Capítulo 1
Descripción General del Sistema
1.3.2 Química del Proceso
La planta donde se va a implantar el control de temperatura del reactor produce
polioles y poliglicoles, denominaciones genéricas para un tipo de poliéteres que se
fabrican a partir de iniciadores, un catalizador y unos óxidos orgánicos determinados.
Estos polimerizan por efecto de temperatura mediante una reacción química exotérmica.
Tanto polioles como poliglicoles son polímeros orgánicos que podemos definir como
poliéteres alcoxilados.
Los diferentes polioles y poliglicoles se utilizan en aplicaciones muy diversas,
aunque químicamente son similares. Son líquidos transparentes, incoloros la mayoría y con
diversas tonalidades de amarillo otros. Su campo de utilización abarca: bases para pinturas,
espuma para colchones, espuma para moldeo, adhesivos, elastómeros, recubrimientos,
sellantes, aislantes de tubería y cámaras frigoríficas.
1.3.2.1 Componentes
1.3.2.1.1 Iniciadores
Como iniciadores de la reacción se utilizan diferentes tipos de alcoholes con uno o
más grupos funcionales OH, lo que da lugar a distintos tipos de polímeros. En algunos
casos, se utilizan como iniciadores algunos polímeros de bajo peso molecular que se
fabrican en la propia planta, pero que también se pueden considerar alcoholes.
1.3.2.1.2 Catalizador
El catalizador es el compuesto químico que hace que la reacción se lleve a cabo.
Como característica principal resaltaremos que no se consume en la reacción, quedando
presente al final de la misma en la misma cantidad que se añade al comienzo.
1.3.2.1.3 Óxidos orgánicos
En la planta se utilizan dos tipos de óxidos orgánicos:
•
Óxido de propileno, PO
•
Óxido de etileno, EO
Ambos son dos óxidos orgánicos cuya característica principal es que el oxígeno
forma un anillo con dos de los carbonos de la molécula. Este anillo de tres miembros es
relativamente inestable y el responsable de la reactividad de ambos compuestos. Ambos
compuestos son muy reactivos, siendo la reactividad del óxido de etileno, EO, mayor que
la del óxido de propileno, PO.
La cantidad de ambos compuestos y la manera como se adicionan determina el tipo
de producto que se obtiene.
1.3.2.2 Reacción
Con todos los componentes mencionados anteriormente, y en las condiciones
favorables de presión y temperatura, se lleva a cabo la reacción que genera el producto
final: el poliéter.
La reacción es una polimerización de tipo iónico. Una reacción de polimerización
es aquella en que muchas moléculas de un tipo se adicionan unas a otras para formar una
20
Capítulo 1
Descripción General del Sistema
molécula de una determinada longitud denominada polímero. La polimerización genera un
poliéter de peso molecular variable, en función de la cantidad de óxidos que intervengan en
la reacción.
Es importante controlar la velocidad con la que se añaden los óxidos y las
condiciones de presión y temperatura, ya que además de la reacción principal de
polimerización en que los óxidos reaccionan con el iniciador-catalizador, se pueden dar
algunas reacciones secundarias que distorsionan el comportamiento del producto final.
En la primera fase de la reacción es necesario suministrar calor para que ésta se
inicie, y una vez iniciada, el calor generado por la misma debe ser extraído del sistema, ya
que la reacción de polimerización de los óxidos es una reacción exotérmica, generadora
de calor.
1.3.3 Unidad de Producción
A la unidad de producción donde se inicia, se produce y se acaba el producto final se
denomina TREN. En general, un tren de producción necesita tener:
•
Almacenaje de materias primas
•
Uno o varios reactores
•
Sistema de acabado
•
Tanques de almacenaje de producto
También existen una serie de tanques intermedios o check tank entre el reactor y los
distintos elementos de acabado que permiten que el producto circule sin interrupción. El
acabado del producto consiste en eliminar el catalizador, en lo posible eliminación de
componentes que provienen de reacciones secundarias y en la adición de antioxidantes.
También existen una serie de equipos que permiten recuperar el catalizador y alimentarlo
de nuevo al proceso. En la figura 1.2 se muestra un diagrama esquemático de un tren de
producción.
Reactor
Materias primas
Tanques
de producto final
Post-reacción
Acabado del producto
Fig. 1.2. Diagrama de un tren de producción
21
Capítulo 1
Descripción General del Sistema
A continuación se describen las diferentes unidades y equipos que componen el tren
de producción de la planta donde se encuentra el reactor donde se aplicará el control de
temperatura a diseñar.
1.3.3.1 Almacenaje de Materias Primas
Consiste en los tanques y elementos de almacenaje para las diversas materias primas
que participan en el proceso, y los equipos necesarios para enviar las materias primas al
reactor.
Las materias primas más utilizadas se almacenan en tanques dedicados, con los
elementos de seguridad necesarios. Otras materias primas menos usuales se almacenan en
contenedores.
También existe un conjunto de bombas y líneas que permiten cargar las diversas
materias primas al reactor.
1.3.3.2 Reactor
El reactor es el equipo donde tiene lugar la reacción. Básicamente es un recipiente a
presión donde se cargan el iniciador, el catalizador y se alimentan los óxidos. Tiene un
sistema de calentamiento y refrigeración que permite controlar la temperatura y la presión
durante la reacción. La reacción de polimerización de los óxidos es exotérmica, por lo que
el control de temperatura en el reactor es muy importante a medida que la reacción
transcurre.
Dependiendo del tipo y de la cantidad aportada de iniciador, los óxidos reaccionan
más o menos deprisa dentro del reactor. Además no se puede sobrepasar una determinada
cantidad de óxido no reaccionado en el reactor para evitar que la reacción se descontrole.
La receta del producto proporciona cual es el caudal máximo de alimentación de óxidos.
Una vez alimentada la cantidad de óxidos que requiere el tipo de producto que se
desea hacer, se realiza una digestión, que consiste en un periodo de tiempo en que el
producto permanece en el reactor a una cierta temperatura para que los óxidos alimentados
reaccionen casi hasta la totalidad. La finalidad de la digestión es “acabar” el producto, es
decir, asegurar que se ha realizado completamente la polimerización antes de pasar a la
etapa de almacenamiento.
Además de la reacción principal de polimerización ya mencionada, en el reactor se
dan una serie de reacciones secundarias cuando las moléculas de óxido reaccionan consigo
mismas sin estar unidas a una molécula de iniciador, produciéndose componentes que
afectan negativamente al comportamiento final del producto.
Para prevenir la formación de estos componentes no deseados se utilizan varias
alternativas, entre ellas llevar a cabo la reacción a temperaturas no excesivamente elevadas
o usar una concentración de catalizador superior al convencional. También se pueden
eliminar estos componentes, aunque no completamente, en la unidad o sistema de acabado.
1.3.3.3 Sistema de Acabado
Como ya se ha comentado anteriormente, existen varios tipos de poliol.
Consecuentemente, existen varios tipos de acabado, aunque su finalidad es siempre la
misma: eliminar el catalizador del producto final y el agua hasta unos ciertos límites.
22
Capítulo 1
Descripción General del Sistema
1.3.3.4 Tanques de Producto Final
El poliol se almacena en tanques de producto acabado, desde donde se carga a
contenedores, cisternas o se envasa en bidones. Para asegurar una mejor conservación en
los tanques de almacenaje, se presurizan con nitrógeno para mantener el producto en una
atmósfera inerte.
1.3.4 Secuencia del Proceso
La secuencia básica del proceso realizado en el tren de producción se muestra en la
figura 1.3, mientras que el esquema básico de la síntesis del poliol se muestra en la figura
1.4.
Carga de iniciadores
Carga de catalizador
Alimentación de óxidos
REACCIÓN
Digestión
Descarga del Reactor
Acabado del producto
Almacenamiento en tanques de
producto final
Fig. 1.3. Secuencia básica del proceso
23
Capítulo 1
Descripción General del Sistema
Catalizador
REACTOR
P,T
Iniciador
Reacción
H2O
Digestión
Óxidos
Orgánicos
O
BAD
A
C
A
DE
N
E
TR
Eliminación
del
Catalitzador
Eliminación
del Agua
Aditivación
Catalizador
Poliol
Fig. 1.4. Esquema básico de la síntesis del poliol
En el desarrollo del proyecto actual, “Modelización y Control de Temperatura en un
Reactor Batch para un Proceso Químico Exotérmico”, nos centraremos en el análisis de las
cinco primeras fases definidas en la secuencia básica del proceso, también denominadas
steps. Estas 5 fases tienen lugar en el interior del reactor, donde se implementará el control
de temperatura analizado y diseñado en capítulos posteriores.
24
Capítulo 1
Descripción General del Sistema
1.3.5 Equipos
En la figura 1.5 se muestra el conjunto de los equipos relacionados con el control de
temperatura del reactor batch, que se describirán en detalle en las secciones posteriores.
VAPOR
D-1
BV-050 CV-050
P- 2
PRODUCTO
TANQUES
E-2
A-1
BV-001
BV-021
CV-025
BV-031
CV-035
TT
002
R-1
E-1A
TT
001
E-1B
CV-060
E-1C
E-3
PT
001
CV-010
CV-030
CV-020
BV-020
BV-030
P-1
BV-002
PT
002
IT
002
Fig. 1.5. Esquema general reactor y equipos asociados
1.3.5.1 Reactor
El reactor existente en la planta, R-1, y sus equipos e instrumentación asociados se
muestran en la figura 1.6. La entrada de producto al reactor se realiza a través de la línea de
alimentación desde los tanques de iniciador o tanques de óxidos a través de la válvula de
entrada BV-001. La otra línea de entrada al reactor procede de los reciclos. La salida de
producto del reactor hacia los reciclos o hacia los tanques de post-reacción se realiza a
través de la válvula BV-002. El reactor dispone de una camisa cuya función es la de ayudar
a controlar la temperatura del producto contenido en su interior, alimentada con agua del
circuito de refrigeración. La salida de agua de la camisa retorna al circuito de refrigeración.
El reactor también dispone de un agitador, A-1, que ayuda a la homogenización de los
diferentes productos contenidos en su interior.
La instrumentación existente en el reactor, relativa al control de temperatura, es el
transmisor de temperatura TT-001, que nos proporcionará en todo momento información
de la temperatura a la que se encuentra el producto. También tenemos el transmisor de
presión PT-001, aunque no sea relevante para el control de temperatura, es crítico en la
seguridad del proceso, monitorizando en todo momento un posible incremento de la
presión producido por la reacción exotérmica.
25
Capítulo 1
Descripción General del Sistema
PRODUCTO
TANQUES
PRODUCTO
RECICLOS
A-1
BV-001
ENTRADA
AGUA
R-1
TT
001
PT
001
SALIDA
AGUA
PRODUCTO
RECICLOS
BV-002
Fig. 1.6. Reactor y equipos asociados
Las características del reactor son:
•
Temperatura media de reacción = 120 °C
•
PAD N2 inicial = 0.2 Bar
•
Max presión reactor = 5 Bar
•
Capacidad = 43 m3
Las características de la camisa del reactor son:
•
Capacidad = 7 m3
•
Caudal de entrada máximo = 60 m3/h
•
Área de conducción de calor = 48 m2
•
Coeficiente de transmisión de calor = 120 Kcal/h·ºC·m2
1.3.5.2 Reciclos
Los reciclos asociados al reactor R-1, sus equipos e instrumentación asociados se
muestran en la figura 1.7. La entrada de producto a los reciclos se realiza a través de la
bomba centrifuga P-1, que recoge el producto del reactor a través de su aspiración. El
producto bombeado por P-1 se distribuye en los reciclos en función de la apertura de las
controladoras situadas a la entrada de los mismos, retornando el producto al reactor una
vez ha pasado a través ellos.
26
Capítulo 1
Descripción General del Sistema
RETORNO
AGUA
PRODUCTO
REACTOR
BV-021
CV-025
BV-031
CV-035
E-1A
E-1B
E-1C
ENTRADA
AGUA
CV-010
CV-030
CV-020
BV-020
BV-030
P-1
PRODUCTO
REACTOR
PT
002
IT
002
Fig. 1.7. Reciclos e instrumentación asociada
El reciclo E-1A tiene la función de permitir el arranque de la bomba de P-1
asegurando una recirculación mínima de producto para evitar un escenario de deadheading (bombear con la impulsión de la bomba cerrada).
El reciclo E-1B es un reciclo de paso intermedio hasta que no se alcanza el
inventario mínimo necesario para recircular por el E-1C, con mayor capacidad de
extracción de calor y mayor caudal de entrada. La entrada de producto se regula a través de
la controladora CV-020. El reciclo puede ser aislado mediante las válvulas BV-020 y BV021. La entrada de agua al intercambiador desde el circuito de refrigeración se realiza a
través de la controladora CV-025.
El reciclo E-1C el reciclo con mayor capacidad de extracción de calor. La entrada de
producto se regula a través de la controladora CV-030. El reciclo puede ser aislado
mediante las válvulas BV-030 y BV-031. La entrada de agua al intercambiador desde el
circuito de refrigeración se realiza a través de la controladora CV-025.
La instrumentación existente en los reciclos se encuentra situada en la impulsión de
la bomba centrifuga P-1. Existen un transmisor de amperaje, IT-002, y un transmisor de
presión, PT-002, utilizados conjuntamente en el control de la bomba P-1. Estos
instrumentos permiten detectar cuando tenemos dead-heading, cavitación o la bomba se
encuentra descebada.
Las características de la bomba centrífuga P-1 son:
•
Amperaje nominal = 150 A.
•
Presión máxima de bombeo = 12 Bar.
Las características del reciclo E-1A son:
•
Inventario mínimo para permitir recirculación = 650 Kg.
27
Capítulo 1
Descripción General del Sistema
Las características del reciclo E-1B son:
•
El producto pasa por tubos (Q máx. = 30 m3/h.)
•
El agua por carcasa (Q máx = 50 m3/h).
•
Coeficiente de transmisión de calor = 2100 Kcal/h·ºC·m2
Las características del reciclo E-1C son:
•
El producto pasa por carcasa (Q máx = 60 m3/h)
•
El agua por tubos (Q máx = 80 m3/h).
•
Coeficiente de transmisión de calor = 2700 Kcal/h·ºC·m2
1.3.5.3 Circuito de refrigeración
El circuito de refrigeración, mostrado en la figura 1.8, es el encargado de calentar o
refrigerar el agua enviada a las camisas del reactor y de los intercambiadores. Una vez el
agua ha pasado por las diferentes camisas, retorna al circuito a través de la bomba
centrifuga P-2. El nivel del agua en el circuito se mantiene mediante el depósito D-1
cuando se detecta una disminución de nivel.
VAPOR
D-1
BV-050 CV-050
CONDENSADO
E-2
AGUA
RECICLOS
P- 2
AGUA
RECICLOS
TT
002
AGUA
TORRE
AGUA
TORRE
CV-060
E-3
Fig. 1.8. Sistema de refrigeración
El calentador E-2 es el encargado de calentar el agua del circuito de refrigeración
mediante aporte de vapor a través de la controladora CV-050. Para asegurar el corte total
del aporte de vapor se dispone de una válvula, BV-050, aguas abajo de la controladora
CV-050. El retorno de condensado se envía a la red de condensado existente en la planta.
El enfriador E-3 es el encargado de la refrigeración del agua del circuito de
refrigeración mediante el aporte de agua de la torre de refrigeración. El paso de agua a
través del E-3 se regula mediante la controladora de rango partido CV-060, que ejerce
como bypass del intercambiador. Podemos considerar la controladora CV-060 como si
tuviéramos dos válvulas controladores en paralelo, controladas por una sola señal de
entrada.
28
Capítulo 1
Descripción General del Sistema
La descripción del funcionamiento de la válvula controladora CV-060, mostrada en
la figura 1.9, se puede resumir de la siguiente forma:
•
Señal de control al 100%, todo el agua pasa a través del bypass del enfriador E-3.
•
Señal de control al 50%, la mitad del caudal pasa a través del bypass, mientras
que el resto pasa a través del enfriador E-3.
•
Señal de control al 0%, todo el caudal de agua disponible pasa a través del
enfriador E-3, alcanzando la máxima capacidad de refrigeración.
APERTURA
100%
Línea E-3
Línea Bypass
0%
100%
0%
REFRIGERACIÓN
Fig. 1.9. Funcionamiento válvula controladora CV-060
La instrumentación existente al circuito de refrigeración es el transmisor de
temperatura TT-002, que nos proporcionará indicación de la temperatura del agua que
estamos enviando a las camisas del reactor y de los intercambiadores de los reciclos.
Las características de la bomba centrífuga P-2 son:
•
Amperaje nominal = 100 A.
•
Máximo caudal = 150 m3/h.
Las características del calentador E-2 son:
•
El agua pasa por tubos (Q máx = 120 m3/h)
•
El condensado o vapor por carcasa (Q máx = 90 m3/h).
•
Coeficiente de transmisión de calor = 84000 Kcal/h·ºC·m2
Las características del enfriador E-3 son:
•
El agua pasa por tubos (Q máx = 120 m3/h)
•
El agua de torre (Q máx = 150 m3/h).
•
Coeficiente de transmisión de calor = 126000 Kcal/h·ºC·m2
29
Capítulo 1
Descripción General del Sistema
1.3.6 Operación del Proceso
En este apartado, se realizará una descripción de la operación de los equipos
relacionados con el presente proyecto, la implementación de un control de temperatura en
un reactor batch. Existen muchos más equipos relacionados con el reactor de los descritos
a continuación, aunque no se consideran relevantes en el control de temperatura del
reactor.
1.3.6.1 Circuito de Producto
En el figura 1.10 se muestra el circuito de producto, del cual se detallará a
continuación la operación de los equipos asociados.
PRODUCTO
TANQUES
A-1
BV-001
BV-021
BV-031
R-1
E-1A
TT
001
E-1B
CV-010
E-1C
CV-030
CV-020
BV-020
BV-030
P-1
PT
002
BV-002
IT
002
Fig. 1.10. Circuito de producto
En el reactor, para realizar un batch de un producto, se parte del reactor vacío y con
un colchón o pad inicial de nitrógeno para evitar que entre aire que oxidaría el producto.
Se cargan los iniciadores necesarios para realizar el producto final desde los tanques
dedicados o desde contenedores. El catalizador también se carga desde su tanque dedicado.
Finalizada la carga, se calientan los iniciadores contenidos en el reactor hasta llegar a
la temperatura de inicio de reacción. Para ello se tiene el agitador A-1 en marcha, se
recircula el producto a través de la bomba centrífuga de recirculación, P-1, hacia el reciclo
pequeño, E-1A, el mediano, E-1B o el grande, E-1C, dependiendo del inventario
disponible en el reactor.
El agua del circuito intermedio se calienta con el calentador E-2 con vapor de modo
que pasa agua caliente por el serpentín interno, por la camisa y por los cambiadores de
reciclo.
30
Capítulo 1
Descripción General del Sistema
Después empieza la inyección de óxidos. Como la reacción es exotérmica (desprende
calor) y queremos mantener la temperatura constante, debemos extraer este calor. Esto se
hace a través del circuito intermedio y transferimos este calor al agua de torre en el E-3.
Si desde el inicio no se pasaba por el E-1B o por el E-1C porque había poco
inventario, a medida que vamos reaccionando y generando poliol, se hará pasar el producto
por el circuito del E-1B y después por el del E-1C.
Dado que estos circuitos por los que se deja de pasar poliol quedan llenos de
producto que tiene bajo peso molecular, hay que renovar su contenido. Para ello se dejará
la válvula del E-1B con una apertura mínima.
Las válvulas de control situadas a la entrada de los cambiadores de reciclo son las
encargadas de dejar pasar mas o menos caudal de poliol en función de su apertura, siempre
primando el paso por el cambiador E-1C, el que tiene mayor capacidad de intercambio de
calor.
Cuando sea necesario pasar el poliol de un cambiador a otro por el circuito externo,
se hará gradualmente abriendo despacio la válvula del cambiador más grande de forma que
primero se llenará el cambiador y después se ira cerrando la del cambiador pequeño hasta
dejar una apertura mínima para la renovación del producto. El inventario mínimo del
reactor para pasar producto por el E-1B son 1200 Kg, mientras que el inventario para pasar
producto por el E-1C son 3000 Kg.
Hay una alarma que indica que las tres válvulas de reciclo están demasiado cerradas
con lo que recicla poco poliol. En este caso, como habrá poco consumo del motor de la
bomba P-1, habrá que abrir la válvula correspondiente (en función del inventario abrirá
una de los tres cambiadores).
1.3.6.2 Circuito Intermedio
VAPOR
D-1
BV-050 CV-050
P- 2
E-2
A-1
CV-025
CV-035
TT
002
R-1
TT
001
E-1B
E-1C
Fig. 1.11. Circuito intermedio de refrigeración
31
CV-060
E-3
Capítulo 1
Descripción General del Sistema
Este circuito está lleno de agua desmineralizada, y se muestra en la figura 1.11. Es un
circuito cerrado de modo que la bomba P-2 mueve el agua hacia el calentador de vapor E-2
y después hacia el enfriador E-3 para desde allí derivarse al serpentín interno, la camisa del
reactor y los cambiadores de reciclo E-1B y E-1C.
La salida de estos circuitos va a la aspiración de la P-2 cerrando así el lazo. Existe un
depósito pulmón, el D-1 en el que se repone el agua desmineralizada cuando baja el nivel
de forma automática. Además se mantiene una presión con nitrógeno para evitar que el
agua hierva cuando se encuentra por encima de 100 ºC.
Cuando el control de temperatura del poliol dentro del reactor pide calentar, inyecta
vapor al calentador E-2 de forma automática abriendo en primer lugar la válvula BV-050 y
seguidamente la válvula controladora de vapor CV-050. Se cierra el paso del agua de
circuito intermedio por el E-3 y se abre el bypass a este cambiador mediante CV-060.
El agua que pasa por los cambiadores de reciclo E-1B y E-1C se regula con unas
válvulas controladoras de caudal, CV-025 y CV-035, que funcionarán del siguiente modo:
1. Cuando el poliol pasa por el reciclo pequeño, no pasa poliol por los cambiadores.
En este caso, la apertura de las controladoras será mínima.
2. En el momento de iniciarse el paso de poliol por el cambiador E-1B, la
controladora de entrada de agua CV-025 abrirá al máximo, mientras que la
controladora de entrada de agua al E-1C, CV-035, se mantendrá en su posición
de apertura mínima.
3. Cuando se vaya transfiriendo el flujo de poliol desde el E-1B al E-1C, se irá
cerrando gradualmente la controladora CV-025, mientras que la controladora de
agua al E-1C, CV-035, abrirá progresivamente hasta alcanzar su valor máximo.
4. Pasada la fase de transición del E-1B al E-1C, la controladora de entrada de agua
al E-1B, CV-025, se quedará con una apertura mínima, mientras que la
controladora de entrada de agua al E-1C, CV-035, quedará abierta al máximo.
1.3.7 Fases del Proceso
Una vez descritos los diferentes circuitos presentes en el sistema, se explicará la
operación del reactor.
La operación o batch realizado en el reactor se puede dividir en cuatro fases
diferenciadas, denominadas step, que se utilizarán en apartados posteriores para el análisis
e implementación del control de temperatura:
1. Step de Alimentación de Iniciadores
2. Step de Reacción
3. Step de Digestión
4. Step de Espera para Transferencia
Los puntos de operación o consignas de caudales y temperatura son asignados para
cada uno de los diferentes steps. La transición de un step al siguiente en el menor tiempo
posible es un indicador de buen rendimiento del sistema de control.
32
Capítulo 1
Descripción General del Sistema
1.3.7.1 Step de Alimentación de Iniciadores
En este step se parte del reactor vacío, y se van cargando los iniciadores y el
catalizador requeridos en la receta del producto.
La temperatura inicial del reactor en este step depende de si se ha mantenido el agua
de la camisa caliente o se empieza con el agua de camisa a temperatura baja.
Al inicio de este step sólo se puede proporcionar calor a través del agua de camisa,
no pudiéndose empezar a recircular producto por los cambiadores hasta que no tenemos un
inventario mínimo.
Una vez alcanzado un inventario mínimo, podemos arrancar la bomba P1 de
recirculación e iniciar el paso de producto a través de los cambiadores, que permiten un
mayor intercambio de calor, y por tanto, llegar más rápidamente a la consigna de
temperatura.
Cuando la temperatura alcanza su consigna, y los iniciadores y catalizador indicados
por la receta han sido cargados, entonces podemos pasar al step de Reacción.
Pueden darse diferentes casos dependiendo del producto que estemos fabricando:
1. La cantidad de iniciadores es inferior al inventario mínimo para recircular a
través de los cambiadores E-1B o E-1C
2. La cantidad de iniciadores cargados sólo permite circular a través del cambiador
E-1B, no existiendo el inventario mínimo para recircular a través del E-1C, con
lo que no tenemos la capacidad máxima de extracción de calor
3. La cantidad de iniciadores cargada es suficiente para recircular a través de los
cambiadores E-1B y E-1C.
La operación normal del control de temperatura en este step será:
•
Al inicio del step, abrir válvula BV-050 y controladora de vapor CV-050 al
máximo y cerrar paso por el cambiador E-3 para aportar el máximo de calor al
sistema. El control de temperatura no esta activo, se encuentra en lógica
posicional.
•
Una vez nos encontramos cerca de la consigna de temperatura, activamos el
control de temperatura.
El objetivo en este step para el control de temperatura será llegar la consigna de
temperatura antes de finalizar la carga de iniciadores, y mantener una temperatura estable
antes del paso al siguiente step, el de Reacción.
1.3.7.2 Step de Reacción
En este step se procede a inyectar los óxidos que indica la receta para ir produciendo
el poliol o poliglicol.
Al iniciarse la inyección de óxidos, la temperatura del producto en el interior del
reactor baja, debido a que la temperatura del caudal de inyección de óxidos es de unos
50°C mientras que los iniciadores se encuentran a unos 100-120°C. Transcurrido un
tiempo determinado, dependiendo del producto, iniciadores, concentraciones y cantidad de
catalizador, se inicia la reacción, produciéndose un incremento brusco de la temperatura, al
tratarse de una reacción exotérmica. A lo largo del resto del step existe un aporte de calor
33
Capítulo 1
Descripción General del Sistema
producido por la propia reacción, suficiente para no ser necesario el aporte externo de calor
mediante aporte de vapor.
El control de temperatura debe reaccionar rápidamente para mantener la temperatura
dentro de los rangos óptimos y seguros. Una vez se ha “cebado” o arrancado la reacción, el
aporte de vapor se corta.
Si la temperatura se encuentra fuera de los rangos de seguridad, la inyección de
óxidos se corta, produciéndose un enfriamiento del reactor una vez finaliza la reacción del
producto que todavía no ha reaccionado en el interior del reactor. Cuando la temperatura
cae por debajo de un cierto valor, se vuelve a permitir el aporte de vapor para llevar el
reactor hasta su consigna de temperatura. No se vuelve a reiniciar la inyección de óxidos
hasta que no nos volvemos a encontrar dentro del rango de temperaturas de seguridad.
El objetivo en este step para el control de temperatura será mantener la temperatura
en su consigna, evitando en lo posible oscilaciones. Los cortes de inyección de óxidos por
temperatura deben ser evitados en la medida de lo posible, por las pérdidas de tiempo que
ocasionan.
1.3.7.3 Step de Digestión
En este step se pretende que tras cortar la inyección de óxidos al alcanzarse la
cantidad requerida, sigan reaccionando los óxidos libres convirtiéndose en poliol.
Normalmente se cambia la consigna de temperatura a una superior para que aumente la
velocidad de reacción de estos óxidos. En este step el volumen se mantiene constante al
haber finalizado la inyección de óxidos.
También para ir a una temperatura superior a la de reacción y mantenerla durante
toda la digestión, no es suficiente el calor aportado por la reacción de los óxidos por lo que
será necesario aportar calor mediante vapor.
El objetivo en este step para el control de temperatura será responder lo más
rápidamente posible a las nuevas condiciones de reducción de aporte de calor de la
reacción, aporte de vapor al sistema e incremento de consigna de temperatura.
1.3.7.4 Step de Espera para Transferencia
La función de este step es llevar la temperatura del producto contenido en el interior
del reactor hasta la consigna de temperatura de transferencia a los tanques de producto.
La temperatura de descarga es menor que la temperatura de digestión. En caso de que
la diferencia de consigna de temperatura entre los steps de Digestión y Espera para
Transferencia sea muy grande, para reducir el tiempo empleado en pasar de una
temperatura a otra, se deja el control de temperatura en lógica posicional. Para tener un
enfriamiento rápido del reactor, se corta el aporte de vapor y se hace pasar todo el caudal
de agua de refrigeración por el cambiador E-3. Una vez la temperatura se encuentra cerca
de su consigna de transferencia, se vuelve a activar el control de temperatura.
El objetivo en este step para el control de temperatura será alcanzar la consigna de
temperatura lo más rápidamente posible, respondiendo con la menor oscilación al paso de
lógica posicional a activación del control.
34
Capítulo 1
Descripción General del Sistema
1.3.8 Sistema de control
Las planta en donde se encuentra el reactor batch sobre el que se va a desarrollar el
control de temperatura objeto del proyecto es propiedad de la empresa química Dow
Chemical Ibérica SL. El sistema de control utilizado se denomina MODTM 5 y no es
comercial, sino que está basado en una tecnología propia de Dow.
La explicación básica del funcionamiento del sistema de control sería la siguiente:
existen dos computadores que trabajan en paralelo (redundancia) y que continuamente
están recibiendo señales analógicas y digitales de la planta , AI (Analog Input) y DI
(Digital Input). Los computadores calculan la acción de control según el programa
residente en memoria y modifican las señales de salida analógicas y digitales, AO (Analog
Output) y DO (Analog Output), para controlar los dispositivos existentes en la planta. Los
dos computadores permanentemente comparan entre ellos los cálculos que realizan y
únicamente el valor más alto de los dos obtenidos es enviado a campo. La responsabilidad
de controlar la planta normalmente recae en el computador derecho, pero el intercambio de
funciones entre computadores es sencillo y muy necesario. La existencia de los dos
computadores facilita la realización de cargas en memoria de nuevos programas de control
mientras la planta sigue en marcha, de forma que al mismo tiempo que un computador
controla el proceso con el programa antiguo, podemos observar el comportamiento del
nuevo programa debido a que recibe igualmente las AIs y DIs , teniendo la posibilidad de
comprobar la acción de control que toma el nuevo programa y decidir finalmente si el
resultado obtenido es el esperado, pasando a controlar la planta con el nuevo programa.
Los tipos de señales de entrada y salida del sistema de control:
•
AI: señal analógica enviada al MOD 5TM desde campo con la medida de un
instrumento que puede variar entre limites predefinidos. Ejemplos: temperatura
de reactor, presión de columna, caudal en un tubo, etc
•
DI: señal digital enviada al MOD 5TM desde campo con la medida de un
instrumento que puede estar en ON o en OFF. Ejemplos: válvula abierta o
cerrada, motor encendido o apagado, switch de bajo nivel en ON o en OFF, etc.
•
AO: señal analógica que envía el MOD 5TM a instrumentos de campo y que varía
entre un 0 y un 100 %. Esta señal dicta al control de la válvula cuánto debe estar
de abierta o cerrada una válvula. Ejemplos: válvula de control de caudal, válvula
de control de nivel, control de la velocidad de un motor, etc.
•
DO: señal digital enviada desde el MOD 5TM a instrumentos de campo que
normalmente se utiliza parar o arrancar equipos. Ejemplos: parar o poner en
marcha un motor, abrir o cerrar totalmente una válvula, etc.
Las funciones del sistema de control son generar salidas de hacia los dispositivos de
control, básicamente válvulas, controladoras y motores, en función de las entradas
recibidas desde campo. Otras posibilidades del sistema son la generación de alarmas, así
como generar steps para facilitar el control del proceso.
El operador de planta controla y visualiza todo el proceso de la planta gracias a las
Operator Station (OS) que se comunican con los computadores de control. Las OS son el
sistema de SCADA asociado al MOD 5™, se componen de un computadores con dos o
tres monitores, en los que se pueden visualizar esquemas del proceso, gráficas, variables de
entrada y salida, alarmas, siendo también posible variar el valor de los parámetros de
control. Mientras el MOD 5TM controla los procesos, el operador controla el MOD 5TM.
35
Capítulo 1
Descripción General del Sistema
El programa de control del proceso está escrito utilizando un lenguaje llamado
DOWTRAN TM. El DOWTRANTM es un lenguaje de alto nivel diseñado y desarrollado
específicamente para el control de procesos. La terminología “lenguaje de alto nivel”
significa que las declaraciones de los programas están escritas en un lenguaje natural para
el programador, opuesto al lenguaje máquina. La realización de un programa mediante
DOWTRAN TM es relativamente directa debido a que las declaraciones de control consisten
principalmente en una serie de declaraciones digitales y analógicas. Una vez el programa
está escrito, se convierte a lenguaje máquina utilizando el compilador y pasa a ser cargado
en memoria como se ha explicado previamente.
El sistema de control de procesos realiza la mayor parte de su labor en tiempo real.
Los eventos son reconocidos y la respuesta del sistema se inicia en el momento en que
suceden.
Una de las principales características del sistema de control MOD 5TM es que la
totalidad del programa es ejecutado por los computadores del sistema como mínimo una
vez por segundo, con la posibilidad de ejecutar porciones seleccionadas del código del
orden entre 10 y 100 veces por segundo. Esta ejecución asegura que cada sentencia de
DOWTRAN TM es independiente y es ejecutada una vez por segundo. Al contrario del
FORTRAN y el BASIC, en DOWTRAN TM no existen el GO TO ni el DO LOOP. Esta
medida imposibilita al programa que se quede en un bucle, lo que asegura un control
positivo del proceso.
En la red de control del proceso, cuya configuración se muestra en la figura 1.12,
existen una serie de computadores con unas características específicas y que son esenciales
para el funcionamiento del MOD 5 TM, cuya descripción es la siguiente:
•
El GPITM (Global Process Information) es un sistema de menús creado sobre un
VAX con el objetivo de procesar datos en tiempo real, archivar históricos y
ofrecer información de soporte para controlar la planta. El GPITM está formado
por diversos subsistemas y dispone de cuatro niveles de usuario, que van desde el
Nivel 1 (Operator User, usuario general, sin responsabilidades destacables) hasta
el Nivel 4 (System Manager, el de máxima responsabilidad, instala y mantiene
los productos GPITM y el sistema).
•
El CRDMTM (Control Room Data Manager) es un software instalado en un VAX
que ha sido diseñado para almacenar y distribuir información compartida por
diversos sistemas. El CRDM permite a los usuarios definir una jerarquía de
planta para identificar cuáles son los archivos que necesitan cada uno de los
sistemas, teniéndolos todos a disposición. Cuando una distribución es requerida,
el CRDM distribuye cada archivo al sistema que lo necesita. El CRDM
proporciona una localización segura para toda la información y los archivos
requeridos por los sistemas de control. Cualquier sistema que reciba archivos del
CRDM, será para el CRDM un cliente.
•
El SMTM (Security Manager) es un sistema integrado en la red cuya misión velar
por las comunicaciones dentro de la red, permitiéndonos definir la configuración
y distribuyendo las Security Tables a todos los integrantes del sistema.
36
Capítulo 1
Descripción General del Sistema
A continuación se muestra la figura 1.12 con la arquitectura del sistema de control.
OPERATOR STATION
GPI
CRDM
SM
MOD5 IZQUIERDO
MOD5 IZQUIERDO
MOD5 DERECHO
CAMPO
MOD5 DERECHO
CAMPO
Fig. 1.12. Red de control de proceso
1.4
Sumario
A lo largo de este capítulo se ha realizado la descripción general del sistema y del
proceso, para posteriormente centrarnos en el sistema de control de temperatura,
compuesto por el reactor batch, los reciclos y los intercambiadores del circuito de
refrigeración.
También se han descrito la diferentes fases o steps del proceso de producción de un
nuevo producto en el interior del reactor, que servirán de base para el posterior desarrollo
del modelo dinámico y su análisis.
Otro de los puntos a los que hay que prestar especial atención es a la seguridad a lo
largo de todo el proceso, siendo de gran importancia el mantener siempre la reacción
exotérmica que se produce en el interior del reactor bajo control.
37
Capítulo 2
Modelo Dinámico del Reactor
2
Modelo dinámico del reactor batch
2.1
Introducción
En el siguiente capítulo se desarrollarán las ecuaciones que describen al sistema que
componen el reactor batch, intercambiadores de los reciclos y circuito del agua de camisa,
para el posterior análisis del comportamiento y diseño del control de temperatura. Para el
desarrollo del modelo matemático se utilizarán las ecuaciones de balance de masa y
energía. Una vez obtenidas las ecuaciones que definen el modelo, éstas se linealizarán y se
procederá al análisis dinámico lineal de la planta.
q, Tin, Ca0
qe, Te
R-1
E-1
Vj
Vej
V, T
Te
Ve
Tej
Tj
qej, Tjin
qj, Tjin
qe, T
Tjin
Fig. 2.1. Modelo del reactor y reciclos
Consideramos el esquema del reactor y de los intercambiadores de los reciclos tal
como muestra la figura 2.1, donde la entrada de producto al reactor es recibida desde los
tanques de iniciadores. El proceso básicamente corresponde a un reactor químico
encamisado, donde se produce una reacción exotérmica, con entalpía H. El objetivo es
producir un líquido con una concentración de productos A y B determinada, para lo que se
modifica el flujo de producto A a la entrada del reactor. La temperatura del líquido en el
reactor se controla modificando la temperatura del refrigerante que se introduce en las
camisas del reactor y del intercambiador del reciclo. La operación del proceso es como se
ha descrito en secciones anteriores, iniciándose en el step de Alimentación de Iniciadores y
finalizando en el step de Espera para Transferencia, pasando por los steps de Reacción y
Digestión. La ecuaciones dinámicas del sistema varían dependiendo del step en que nos
encontremos.
38
Capítulo 2
Modelo Dinámico del Reactor
Respecto al sistema real de la planta, en el modelo del sistema se realiza la
simplificación de pasar a englobar los tres reciclos existentes en un solo, E-1, modelando
el mismo con características similares al intercambiador del reciclo de mayor capacidad de
refrigeración, E-1C. Esto viene justificado por el hecho de que el paso de producto por el
reciclo E-1B es solo una fase transitoria e intermedia antes de realizar el paso por el reciclo
E-1C, y una vez tenemos las condiciones de inventario correctas para una correcta
recirculación de producto a través suyo, el reciclo E-1B pasa a mantener un mínimo caudal
de seguridad, dejando todo el peso de la función de refrigeración al reciclo E-1C. Respecto
al reciclo E-1A, su función es la de permitir el arranque de la bomba de P-1 asegurando
una recirculación mínima de producto para evitar un escenario de dead-heading (bombear
con la impulsión de la bomba cerrada), siendo su influencia en la temperatura mínima.
El esquema del circuito de refrigeración y calentamiento del agua de camisa se
muestra en la figura 2.2. Al contrario que en el caso del reactor y de los reciclos, las
ecuaciones que describen el circuito de refrigeración son las mismas a lo largo de todo el
proceso. Se describirán las ecuaciones que afectan a al calentador E-2 y al enfriador E-3.
qhji, Thji
E-2
Vhj
qh, Th
qjin = qh, Thi
Vh
Thj
qcji, Tcji
E-3
Vcj
Tjin, qjin
qc, Tc
Vc
qc, Tc
Tcj
Fig. 2.2. Modelo del circuito de refrigeración / enfriamiento
2.2
Desarrollo del Modelo Dinámico
En las siguientes secciones se describirán las ecuaciones que modelan el
comportamiento dinámico del sistema. A continuación se describen las hipótesis asumidas
al desarrollar las ecuaciones:
•
Mezcla perfecta en el interior de todos los equipos.
•
Temperaturas uniformes en el interior del reactor, camisa del reactor,
intercambiador y camisa del reciclo. También se consideran uniformes las
temperaturas en el interior y camisa del calentador E-2 y del enfriador E-3.
•
Volúmenes constantes en camisa del reactor, intercambiador del reciclo y en la
camisa del intercambiador, así como en el calentador y el enfriador.
39
Capítulo 2
Modelo Dinámico del Reactor
•
Caudales de entrada a la camisa del reactor y a la camisa del intercambiador
constantes. El caudal de entrada al calentador también se considera constante, al
ser constantes los caudales de entrada a las camisas del reactor y del
intercambiador.
•
Densidades y capacidades caloríficas de los productos constantes.
La transferencia o flujo de calor entre reactor y camisa, o entre intercambiador y
camisa, se define mediante la ecuación:
Q = UA(T1 − T2 )
(2.1)
donde:
Q = Transferencia o flujo de calor.
U = Coeficiente de transmisión de calor.
A = Superficie de conducción de calor.
Para el modelado la reacción exotérmica del interior del reactor se tendrá en cuenta
que se introducen óxidos con una concentración inicial, Ca0, que se transformarán en el
producto final con concentración Cb gracias a la reacción. La concentración de óxidos en el
interior del reactor que todavía no ha reaccionado será Ca. Para los iniciadores no se
considera la concentración, solo se tiene en cuenta el volumen aportado, considerando que
la generación de calor viene dada principalmente por la concentración de óxidos
alimentada al reactor. La concentración de los diferentes componentes en el interior del
reactor, producto inicial Ca transformado en Cb mediante la reacción exotérmica, es
función de la ecuación de la velocidad de la reacción k(T):
dC b
= k (T )C a
dt
(2.2)
La ecuación que define la velocidad de reacción es función de la temperatura. La
representación más usual, y que utilizaremos para el desarrollo de las ecuaciones de
modelado, es la ley de Arrhenius:
− Ea
k (T ) = k 0 e RT
(2.3)
donde k(T) es la constante de velocidad de reacción, en función de la temperatura, k0 es el
factor preexponencial, Ea la energía de activación (cal/mol), R la constante ideal de los
gases (1.987 cal/mol·ºC), y T la temperatura en ºC.
40
Capítulo 2
Modelo Dinámico del Reactor
La notación utilizada en los esquemas y ecuaciones de modelado se muestra en la
tabla 2.1.
Variable
Descripción
T
temperatura
t
tiempo
Unidades
ºC
s
3
q
caudal
m /min
V
volumen
Ca
concentración de producto inicial
Kmol/m3
Cb
concentración de producto final
Kmol/m3
Ea
energía de activación
Kcal/Kmol
R
constante de los gases
Kcal/Kmol·ºC
k0
coeficiente de velocidad de reacción
min -1
?
densidad
Kg/m3
Cp
calor específico
U
coeficiente de trasmisión de calor
Kcal/min·ºC·m2
A
superficie de transmisión de calor
m2
m3
Kcal/Kg·ºC
?H
entalpía de la reacción
Kcal/Kmol
in
entrada
---
i
entrada
---
j
camisa
---
e
intercambiador del reciclo
---
h
calentador
---
c
enfriador
---
Tabla 2.1. Notación utilizada
41
Capítulo 2
2.3
Modelo Dinámico del Reactor
Ecuaciones del Modelo Dinámico
Las ecuaciones generales que describen el comportamiento dinámico del sistema se
definen a continuación utilizando balances de masa y energía del sistema. Primero se
describe el comportamiento dinámico del reactor, del reciclo y del calor aportado por la
reacción exotérmica. Una vez definidas las ecuaciones generales para el conjunto reactor –
intercambiador E-1, se particularizarán dichas ecuaciones para las condiciones de proceso
relativas a cada step. A continuación de modelarán las ecuaciones relativas al agua de
camisa, asociadas al comportamiento del calentador E-2 y del enfriador E-3.
2.3.1 Ecuaciones Dinámicas Generales Reactor – Intercambiador E-1
El balance de materia para el producto inicial introducido en el reactor se obtiene a
partir de la ecuación:
producto acumulado = entrada producto - producto reaccionado
en el caso del producto inicial no tenemos salida de producto, sino que se produce su
transformación en producto final. Las ecuación para el producto inicial es:
V
− Ea
dC a
= qC a 0 − Vk 0 e RT C a
dt
es decir, la concentración de producto A evolucionará dependiendo del caudal de entrada
menos el volumen que se ha convertido en B:
− Ea
dC a q
= C a 0 − k 0 e RT C a
dt
V
(2.4)
El balance de materia para el producto final, en nuestro caso, el poliol formado
después de la reacción de los óxidos con los iniciadores contenidos en el reactor, se obtiene
a partir de la ecuación:
producto acumulado = producto reaccionado
V
− Ea
dC b
= Vk 0 e RT C a
dt
es decir, la concentración de producto B evolucionará en función del producto A
reaccionado:
− Ea
dC b
= k 0 e RT C a
dt
42
(2.5)
Capítulo 2
Modelo Dinámico del Reactor
La ecuación del balance térmico para el contenido del reactor lo basaremos en la
igualdad:
calor acumulado = calor entrada + calor reacción – calor salida – trasvase de calor
donde hay que tener en cuenta como entradas el producto alimentado desde los tanques de
iniciadores y óxidos, así como también el producto que nos llega a través de la
recirculación. Para definir el calor aportado por el trasvase entre camisa y reactor
utilizaremos la ecuación (2.1).
VρC p
− Ea
dT
= qρC pTin + qe ρC pTe + Vk 0 e RT C a ∆H − qρC pT − q e ρC pT − UA(T − T j )
dt
luego:
− Ea
q
k
UA
dT q
(T − T j )
= (Tin − T ) + e (Te − T ) + 0 e RT C a ∆H −
VρC p
dt V
V
ρC p
(2.6)
La ecuación del balance térmico para el contenido de la camisa se obtiene a partir de
la ecuación:
calor acumulado = calor entrada – calor salida + trasvase de calor
V j ρ j C pj
dT j
dt
= q j ρ j C pj T jin − q j ρ j C pj T j + UA(T − T j )
entonces:
dT j
dt
=
qj
Vj
(T jin − T j ) +
UA
(T − T j )
V j ρ j C pj
(2.7)
La ecuación del balance térmico para el contenido del intercambiador del reciclo será
similar a la utilizada para el contenido del reactor, aunque sin tener en cuenta el calor
aportado por la reacción:
calor acumulado = calor entrada – calor salida – trasvase de calor
Ve ρC p
dTe
= q e ρC p T − qe ρC p Te − U e Ae (Te − Tej )
dt
luego:
dTe qe
U A
= (T − Te ) − e e (Te − Tej )
dt
Ve
Ve ρC p
(2.8)
La ecuación del balance térmico para el contenido de la camisa del intercambiador
del reciclo se basará en la igualdad:
calor acumulado = calor entrada – calor salida + trasvase de calor
Vej ρ j C pj
dTej
dt
= qej ρ j C pj T jin − q ej ρ j C pj Tej + U e Ae (Te − Tej )
es decir:
43
Capítulo 2
Modelo Dinámico del Reactor
dTej
dt
=
qej
Vej
(T jin − Tej ) +
U e Ae
(Te − Tej )
Vej ρ j C pj
(2.9)
La ecuación del balance de materia que define la evolución del volumen en el
interior del reactor en el tiempo se basará en:
volumen acumulado = caudal entrada – caudal salida
donde al ser un reactor batch la salida de producto será cero.
dV
=q
dt
(2.10)
Por tanto, el conjunto de general de ecuaciones de balance de materia y energía que
describe el comportamiento dinámico del reactor y del reciclo quedará tal como sigue:
− Ea
dC a q
= C a 0 − k 0 e RT C a
dt
V
− Ea
dC b
= k 0 e RT C a
dt
− Ea
k
q
UA
dT q
= (Tin − T ) + e (Te − T ) + 0 e RT C a ∆H −
(T − T j )
VρC p
V
dt V
ρC p
dT j
dt
=
qj
Vj
(T jin − T j ) +
UA
(T − T j )
V j ρ j C pj
(2.11)
U A
dTe q e
= (T − Te ) − e e (Te − Tej )
Ve ρC p
dt
Ve
dTej
dt
=
qej
Vej
(T jin − Tej ) +
U e Ae
(Te − Tej )
Vej ρ j C pj
dV
=q
dt
2.3.2 Ecuaciones Dinámicas Particulares Reactor – Intercambiador E-1
A continuación se describen las ecuaciones asociadas a cada uno de los steps en los
que se encuentra el reactor. Las ecuaciones particulares se basan en las ecuaciones
generales del conjunto reactor – intercambiador E-1, simplificadas según las condiciones
de proceso de cada step.
2.3.2.1 Step Alimentación Iniciadores
En el step de Alimentación de Iniciadores, las ecuaciones que describen el sistema
(2.11) se simplificarán en función de las variables que no intervienen en esta fase del
proceso. El análisis de este step podemos dividirlo en dos substeps, el primero cuando
todavía no existe recirculación por el intercambiador del reciclo, debido al que el
inventario todavía no es suficiente, y el segundo substep, cuando ya existe suficiente
inventario para recircular a través del intercambiador del reciclo.
44
Capítulo 2
Modelo Dinámico del Reactor
Para la simplificación de las ecuaciones generales (2.11) en el primer substep de la
fase de Alimentación de Iniciadores consideramos:
•
No tenemos alimentación de óxidos ni generación de producto final mediante
reacción, por tanto, las ecuaciones (2.4) y (2.5) pueden ser simplificadas.
También se elimina el término de la ecuación (2.6) referente al calor aportado por
la reacción.
•
En este substep consideramos que no existe suficiente inventario en el reactor
para recircular a través del intercambiador E-1, por tanto, las ecuaciones (2.8) y
(2.9) pueden ser eliminadas, así como se eliminará el término que hace referencia
al producto aportado por el reciclo en la ecuación (2.6).
Una vez realizadas todas las simplificaciones, las ecuaciones que describen el
comportamiento del sistema en el primer substep de la Alimentación de Iniciadores son:
UA
dT q
= (Tin − T ) −
(T − T j )
VρC p
dt V
dT j
dt
=
qj
Vj
(T jin − T j ) +
UA
(T − T j )
V j ρ j C pj
(2.12)
dV
=q
dt
Para la simplificación de las ecuaciones generales (2.11) en el segundo substep de la
fase de Alimentación de iniciadores consideramos:
•
Al igual que en el substep anterior, no tenemos alimentación de óxidos ni
generación de producto final mediante reacción, por tanto, las ecuaciones (2.4) y
(2.5) pueden ser simplificadas. También se elimina el término de la ecuación
(2.6) referente al calor aportado por la reacción.
Una vez realizadas todas las simplificaciones, las ecuaciones que describen el
comportamiento del sistema en el segundo substep de la fase de Alimentación de
Iniciadores son:
q
UA
dT q
= (Tin − T ) + e (Te − T ) −
(T − T j )
dt V
V
VρC p
dT j
dt
=
qj
Vj
(T jin − T j ) +
UA
(T − T j )
V j ρ j C pj
dTe q e
U A
= (T − Te ) − e e (Te − Tej )
dt
Ve
Ve ρC p
dTej
dt
=
qej
Vej
(T jin − Tej ) +
U e Ae
(Te − Tej )
Vej ρ j C pj
dV
=q
dt
45
(2.13)
Capítulo 2
Modelo Dinámico del Reactor
2.3.2.2 Step Reacción
En el step de Reacción, las ecuaciones que describen el comportamiento dinámico
sistema son las mismas que las mostradas en la ecuación general (2.11), debido a que este
step intervienen todos los balances descritos para la definición de las anteriores ecuaciones.
En este step también hay que tener en cuenta un caso especial: cuando se inicia la
inyección de óxidos y todavía no existe suficiente inventario para recircular producto a
través el intercambiador E-1. Para el caso descrito anteriormente, en el momento de
simplificar las ecuaciones consideraremos:
•
No existe suficiente inventario en el reactor para recircular a través del
intercambiador E-1, por tanto, las ecuaciones (2.8) y (2.9) pueden ser eliminadas,
así como se eliminará el término que hace referencia al producto aportado por el
reciclo en la ecuación (2.6).
Una vez realizadas las simplificaciones anteriores, las ecuaciones que describen el
comportamiento dinámico del sistema en el substep de Reacción son:
− Ea
dC a q
= C a 0 − k 0 e RT C a
dt
V
− Ea
dC b
= k 0 e RT C a
dt
− Ea
k
UA
dT q
(T − T j )
= (Tin − T ) + 0 e RT C a ∆H −
VρC p
dt V
ρC p
dT j
dt
=
qj
Vj
(T jin − T j ) +
UA
(T − T j )
V j ρ j C pj
dV
=q
dt
46
(2.14)
Capítulo 2
Modelo Dinámico del Reactor
Cuando existe suficiente inventario para recircular producto a través del
intercambiador E-1 en el step de Reacción, no es necesario simplificar la ecuación general
(2.11), ya que tenemos influencia de todos los parámetros descritos en ella.
Por tanto, las ecuaciones son:
− Ea
dC a q
= C a 0 − k 0 e RT C a
dt
V
− Ea
dC b
= k 0 e RT C a
dt
− Ea
q
k
UA
dT q
= (Tin − T ) + e (Te − T ) + 0 e RT C a ∆H −
(T − T j )
VρC p
dt V
V
ρC p
dT j
dt
=
qj
Vj
(T jin − T j ) +
UA
(T − T j )
V j ρ j C pj
(2.15)
dTe q e
U A
= (T − Te ) − e e (Te − Tej )
dt
Ve
Ve ρC p
dTej
dt
=
qej
Vej
(T jin − Tej ) +
U e Ae
(Te − Tej )
Vej ρ j C pj
dV
=q
dt
2.3.2.3 Step Digestión
En el step de Digestión, es posible simplificar las ecuaciones generales (2.11)
teniendo en cuenta las siguientes consideraciones:
•
No existe alimentación de óxidos al reactor, aunque en el interior del mismo
todavía está finalizando las reacción y existe aporte de calor por la reacción
exotérmica, por tanto es posible simplificar la parte de la ecuación (2.4) referente
a la entrada de producto. Al no existir entrada de producto al reactor, es posible
también simplificar parte de la ecuación (2.6).
•
Como se ha comentado en el punto anterior, en este step ha finalizado la
alimentación de óxidos al reactor, con lo que el volumen permanece constante, lo
que permite la eliminación de la ecuación (2.10).
47
Capítulo 2
Modelo Dinámico del Reactor
Una vez realizadas las simplificaciones comentadas anteriormente, las ecuaciones
que describen el comportamiento dinámico del sistema en el step de Digestión son:
− Ea
dC a
= − k 0 e RT C a
dt
− Ea
dC b
= k 0 e RT C a
dt
− Ea
k
dT qe
UA
(T − T j )
= (Te − T ) + 0 e RT C a ∆H −
dt
V
VρC p
ρC p
dT j
dt
qj
=
Vj
(T jin
UA
(T − T j )
− Tj ) +
V j ρ j C pj
(2.16)
dTe qe
U A
= (T − Te ) − e e (Te − Tej )
dt
Ve
Ve ρC p
dTej
dt
=
qej
Vej
(T jin − Tej ) +
U e Ae
(Te − Tej )
Vej ρ j C pj
2.3.2.4 Step Espera para Transferencia
En el step de Espera para Transferencia, al igual que en steps anteriores, es posible
simplificar las ecuaciones generales (2.11) teniendo en cuenta las siguientes
consideraciones:
•
No existe alimentación de óxidos al reactor, y la reacción ha finalizado
totalmente, por tanto es posible eliminar las ecuaciones (2.4) y (2.5). Al no existir
entrada de producto al reactor, es posible también simplificar parte de la ecuación
(2.6).
•
Al haber finalizado la totalmente la reacción exotérmica, no existe aporte de calor
por parte de esta, entonces es posible simplificar el termino que hace referencia a
este aporte de calor de la ecuación (2.6).
•
Como se ha comentado en el primer punto, en este step ha finalizado la
alimentación de óxidos al reactor, con lo que el volumen permanece constante, lo
que permite la eliminación de la ecuación (2.10).
Una vez realizadas las simplificaciones comentadas anteriormente, las ecuaciones
que describen el comportamiento dinámico del sistema en el step de Espera para
transferencia son:
dT qe
UA
(T − T j )
= (Te − T ) −
dt
V
VρC p
dT j
dt
=
qj
Vj
(T jin − T j ) +
UA
(T − T j )
V j ρ j C pj
dTe qe
U A
= (T − Te ) − e e (Te − Tej )
dt
Ve
Ve ρC p
dTej
dt
=
qej
Vej
(T jin − Tej ) +
U e Ae
(Te − Tej )
Vej ρ j C pj
48
(2.17)
Capítulo 2
Modelo Dinámico del Reactor
2.3.3 Ecuaciones Dinámicas Calentador E-2
Las ecuaciones que describen el comportamiento dinámico del calentador E-2 se
desarrollan a continuación.
La ecuación del balance térmico para el contenido del calentador E-2 del agua de
camisa se basará en la igualdad:
calor acumulado = calor entrada – calor salida + trasvase de calor
dTh
= q h ρ j C pj Thi − q h ρ j C pj Th + U h Ah (Thj − Th )
dt
Vh ρ j C pj
luego la variación de temperatura en el interior calentador es:
dTh q h
U h Ah
= (Thi − Th ) +
(Thj − Th )
dt
Vh
Vh ρ j C pj
(2.18)
La ecuación del balance térmico para el contenido de la camisa del calentador se
basará en la igualdad:
calor acumulado = calor entrada – calor salida – trasvase de calor
Vhj ρ j C pj
dThj
dt
= q hj ρ j C pj Thji − q hj ρ j C pj Thj − U h Ah (Thj − Th )
entonces la evolución de la temperatura de la camisa del calentador es:
dThj
dt
=
q hj
Vhj
(Thji − Thj ) −
U h Ah
(Thj − Th )
Vhj ρ j C pj
(2.19)
El conjunto de general de ecuaciones de balance de energía que describe el
comportamiento dinámico del calentador del agua de camisa quedará tal como sigue:
U h Ah
dTh q h
(Thj − Th )
= (Thi − Th ) +
dt
Vh
Vh ρ j C pj
dThj
q hj
U h Ah
(Thji − Thj ) −
(Thj − Th )
=
Vhj ρ j C pj
dt
Vhj
(2.20)
2.3.4 Ecuaciones Dinámicas Enfriador E-3
Las ecuaciones que describen el comportamiento dinámico del enfriador E-3 se
desarrollan a continuación.
La ecuación del balance térmico para el contenido del enfriador E-3 del agua de
camisa se basará en la igualdad:
calor acumulado = calor entrada – calor salida – trasvase de calor
Vc ρ j C pj
dTc
= q c ρ j C pj Tci − qc ρ j C pj Tc − U c Ac (Tc − Tcj )
dt
49
Capítulo 2
Modelo Dinámico del Reactor
por tanto, la variación de temperatura en el interior de enfriador es:
dTc q c
U c Ac
= (Tci − Tc ) −
(Tc − Tcj )
dt
Vc
Vc ρ j C pj
(2.21)
La ecuación del balance térmico para el contenido de la camisa del enfriador se
basará en la igualdad:
acumulado = entrada – salida + trasvase
Vcj ρ j C pj
dTcj
dt
= qcj ρ j C pj Tcji − q cj ρ j C pj Tcj + U c Ac (Tc − Tcj )
entonces la evolución de la temperatura de la camisa del enfriador es:
dTcj
dt
=
qcj
Vcj
(Tcji − Tcj ) +
U c Ac
(Tc − Tcj )
Vcj ρ j C pj
(2.22)
Por tanto, el conjunto de general de ecuaciones de balance de energía que describe el
comportamiento dinámico del enfriador del agua de camisa quedará tal como sigue:
U c Ac
dTc q c
(Tc − Tcj )
= (Tci − Tc ) −
Vc ρ j C pj
dt
Vc
dTcj
qcj
U c Ac
(Tc − Tcj )
(Tcji − Tcj ) +
=
Vcj ρ j C pj
dt
Vcj
2.4
(2.23)
Modelado Lineal en Variables de Estado
Para obtener el modelo lineal en variables de estado para cada uno de los steps en los
que se divide el proceso, se procederá a linealizar las ecuaciones deducidas en los
apartados anteriores alrededor del punto de operación, de forma que para cada step
obtendremos las ecuaciones de la forma:
•
x = Ax + Bu
y = Cx
Como variables de entrada consideremos:
•
Tjin, temperatura de entrada a las camisas del reactor y reciclo
•
qe, caudal de producto circulante por el reciclo E-1
•
q, caudal de entrada al reactor
•
Thi, temperatura de entrada al calentador
•
qhj, caudal de entrada de vapor al calentador
•
Tci, temperatura de entrada al enfriador
•
qci, caudal de entrada de agua al enfriador
50
Capítulo 2
Modelo Dinámico del Reactor
Como variables de salida consideraremos:
•
Ca, concentración de producto inicial
•
Cb, concentración de producto final
•
T, temperatura en el interior del reactor
•
Tj, temperatura en el interior de la camisa del reactor
•
Te, temperatura del producto en el interior del reciclo E-1
•
Tej, temperatura en el interior de la camisa del intercambiador del reciclo E-1
•
V, volumen del reactor
•
Th, temperatura de salida del calentador
•
Thj, temperatura de salida de condensado de la camisa del calentador
•
Tc, temperatura de salida del enfriador
•
Tcj, temperatura de salida de la camisa del enfriador
Como constantes consideraremos los parámetros cuyo valor se muestra a
continuación:
Vmax = 40 m3
Ue = 45 Kcal/min·ºC·m2
? = 1260 Kg/m3
Ae = 4 m2
Cp = 0.580 Kcal/Kg·ºC
qej = 1 m3/min
U = 2 Kcal/min·ºC·m2
Vej = 0.6 m3
A = 48 m2
Vh = 1 m3
qj = 1 m3/min
Uh = 1400 Kcal/min·ºC·m2
? j = 1000 Kg/m3
Ah = 3 m2
Cpj = 1 Kcal/Kg·ºC
qjin = qj + qej = qh
3
Vj = 7 m
Thji = 180 ºC
3
Ca0 = 10 Kmol/m
Vhj = 0.5 m3
R = 1.987 Kcal/Kmol
Vc = 2 m3
Ea = 11.843 Kcal/Kmol
Uc = 2100 Kcal/min·ºC·m2
k0 = 890 min-1
Ac = 3.5 m2
-? H = 5215 Kcal/Kmol
qcj = 2.5 m3/min
Ve = 0.8 m3
Vcj = 0.8 m3
51
Capítulo 2
Modelo Dinámico del Reactor
2.4.1 Step de Alimentación de Iniciadores
El primer paso para obtener el modelo lineal en variables de estado de las ecuaciones
(2.12) y (2.13) que describen el comportamiento dinámico del sistema en el step de
Alimentación de Iniciadores es linealizar las ecuaciones disponibles. El procedimiento de
linealización se basa en la expansión de la función no lineal en series de Taylor alrededor
del punto de operación y la retención sólo del termino lineal. Dividiremos el step de
Alimentación de Iniciadores en dos substeps, en el primero consideraremos que no existe
suficiente inventario para recircular a través del intercambiador E-1, mientras que en el
segundo substep el inventario es suficiente para pasar producto a través de E-1.
2.4.1.1 Substep de Alimentación de Iniciadores (sin reciclo)
La linealización de las ecuaciones (2.12) correspondientes al primer substep de
Alimentación de Iniciadores se muestra a continuación.
Siendo f1 =
UA
dT q
(T − T j ) :
= (Tin − T ) −
VρC p
dt V
a11 =
q
∂f 1
UA
=− 0 −
V0 V0 ρC p
∂T
a12 =
∂f1
UA
=
∂T j V0 ρC p
q (T − T ) UA(T0 − T j 0 )
∂f
a13 = 1 = − 0 in 02 0 +
∂V
V0
V02 ρC p
b12 =
Siendo f 2 =
Siendo f 3 =
dT j
dt
=
qj
Vj
(2.24)
∂f1 (Tin 0 − T0 )
=
V0
∂q
(T jin − T j ) +
UA
(T − T j )
V j ρ j C pj
a 21 =
∂f 2
UA
=
∂T V j ρ j C pj
a 22 =
qj
∂f 2
UA
=− −
V j V j ρ j C pj
∂T j
b21 =
qj
∂f 2
=
∂T jin V j
(2.25)
dV
=q
dt
b32 =
∂f 3
=1
∂q
52
(2.26)
Capítulo 2
Modelo Dinámico del Reactor
La matriz de ecuaciones de estado para el primer substep en la fase de Alimentación
de Iniciadores antes de sustituir los valores del punto de operación queda tal como sigue:
•
 T•   a11
T j  = a 21
• 
 V   0
 
a12
a 22
0
a13   T   0
0  T j  + b21
0   V   0
b12 
T 
0   jin 
q
1   
(2.27)
Los valores de las variables de estado en el punto de operación son los siguientes:
T0 = 63 ºC
q0 = 0.1 m3/min
Tj = 120 ºC
V0 = 2 m3
Tjin = 121 ºC
Sustituyendo los valores de las variables de estado en el punto de operación y de los
parámetros en las ecuaciones (2.24), (2.25) y (2.26) obtenemos el valor de los coeficientes
de (2.27), por tanto, la matriz de las variables de estado (2.28) para el primer substep de la
fase de Alimentación de Iniciadores es:
•
29
 T•  − 0.115 0.066 − 3.322  T   0
 T jin 





T j  = 0.014 − 0.157
+
0
T
0
.
143
0
j
 q 
  
• 
0
0   V   0
1   
 V   0
 
(2.28)
y la ecuación de salida es:
T 
y = [1 0 0]T j 
 V 
53
(2.29)
Capítulo 2
Modelo Dinámico del Reactor
2.4.1.2 Substep de Alimentación de Iniciadores (con reciclo)
La linealización de las ecuaciones (2.13) correspondientes al segundo substep de la
fase de Alimentación de Iniciadores se muestra a continuación.
Siendo f1 =
q
UA
dT q
(T − T j ) :
= (Tin − T ) + e (Te − T ) −
VρC p
dt V
V
a11 =
q
q
∂f 1
UA
= − 0 − e0 −
∂T
V0 V0 V0 ρC p
a12 =
∂f1
UA
=
∂T j V0 ρC p
a13 =
∂f1 q e 0
=
∂Te V0
q (T − T ) UA(T0 − T j 0 )
∂f
a15 = 1 = − 0 in 02 0 +
∂V
V0
V02 ρC p
Siendo f 2 =
Siendo f 3 =
b12 =
∂f1 (Te 0 − T0 )
=
∂q e
V0
b13 =
∂f1 (Tin 0 − T0 )
=
∂q
V0
dT j
dt
=
qj
Vj
(T jin − T j ) +
(2.30)
UA
(T − T j )
V j ρ j C pj
a 21 =
∂f 2
UA
=
∂T V j ρ j C pj
a 22 =
qj
∂f 2
UA
=− −
V j V j ρ j C pj
∂T j
b21 =
qj
∂f 2
=
∂T jin V j
(2.31)
dTe qe
U A
= (T − Te ) − e e (Te − Tej )
dt
Ve
Ve ρC p
a31 =
∂f 3 q e 0
=
∂T Ve
a33 =
∂f 3
q
U A
= − e0 − e e
∂Te
Ve Ve ρC p
a34
∂f
U A
= 3 = e e
∂Tej Ve ρC p
b32 =
∂f 3 (T0 − Te0 )
=
∂q e
Ve
54
(2.32)
Capítulo 2
Modelo Dinámico del Reactor
Siendo f 4 =
Siendo f 5 =
dTej
dt
=
q ej
Vej
(T jin − Tej ) +
U e Ae
(Te − Tej )
Vej ρ j C pj
a 43 =
∂f 4
U e Ae
=
∂Te Vej ρ j C pj
a 44 =
q ej
∂f 4
U e Ae
=−
−
∂Tej
Vej Vej ρ j C pj
b41 =
qej
∂f 4
=
∂T jin Vej
(2.33)
dV
=q
dt
b53 =
∂f 5
=1
∂q
(2.34)
La matriz de ecuaciones de estado para el segundo substep en la fase de
Alimentación de Iniciadores antes de sustituir los valores del punto de operación queda tal
como sigue:
 • 
 •T   a11
 T j   a 21
 •  
 Te  =  a31
•   0
T ej  
 V•   0
 
a12
a 22
0
0
0
a13
0
a 33
a 43
0
a15   T   0
0   T j  b21
0   Te  +  0
  
0  Tej  b41
0   V   0
0
0
a34
a 44
0
b12
0
b32
0
0
b13 
0  T jin 
0   q e 

0   q 
b53 
(2.35)
Los valores de las variables de estado en el punto de operación son los siguientes:
T0 = 114 ºC
q0 = 0.1 m3/min
Tj0 = 118 ºC
qe0 = 1 m3/min
Tjin0 = 119 ºC
V0 = 10 m3
Te0 = 116 ºC
Sustituyendo los valores de los parámetros en el punto de operación en las
ecuaciones (2.30), (2.31), (2.32), (2.33) y (2.34) obtenemos el valor de los coeficientes de
(2.35), por tanto, la matriz de las variables de estado (2.36) para el segundo substep de la
fase de Alimentación de Iniciadores es:
 • 
0.1
0
0.2 0.5
− 0.055  T   0
 •T   − 0.123 0.013





T j 
0.014 − 0.157
0
0
0  T j  0.143
0
0  T jin 

 • 
0
0   Te  +  0
− 1.291 0.041
− 2.5 0   q e 
 Te  =  1.25
  

•   0
0
0.04 − 1.706
0  Tej  1.667
0
0   q 
T ej  
0
0
0
0   V   0
0
1 
 V•   0
 
(2.36)
55
Capítulo 2
Modelo Dinámico del Reactor
y la ecuación de salida es:
T 
T 
 j
y = [1 0 0 0 0] Te 
 
Tej 
 V 
(2.37)
2.4.2 Step de Reacción
Para obtener el modelo lineal en variables de estado de las ecuaciones que describen
el comportamiento dinámico del sistema en el step de Reacción linealizaremos las
ecuaciones (2.14) y (2.15) mediante series de Taylor. Al igual que en el step de
Alimentación de Iniciadores, el step de Reacción también es posible dividirlo en dos
substeps. En el primero consideraremos que cuando se inicia la inyección de óxidos al
reactor, no existe suficiente inventario para recircular a través del intercambiador E-1,
mientras que en el segundo substep el inventario es suficiente para pasar producto a través
de E-1.
2.4.2.1 Substep de Reacción (sin reciclo)
La linealización de las ecuaciones (2.14) correspondientes al substep de la fase de
Reacción, es decir, en caso de que no tengamos suficiente para recircular producto a través
del intercambiador E-1, se muestra a continuación.
Siendo f1 =
− Ea
dC a q
= C a 0 − k 0 e RT C a
dt
V
a11 =
− Ea
∂f 1
= − k 0 e RT0
∂C a
a13 =
k Ea − Ea
∂f 1
= − 0 2 e RT0 C a 0
RT0
∂T
q
∂f
a15 = 1 = − 02 C a 0
∂V
V0
b12 =
Siendo f 2 =
(2.38)
∂f 1 C a 0
=
∂q V0
− Ea
dC b
= k 0 e RT C a
dt
a 21 =
− Ea
∂f 2
= k 0 e RT0
∂C a
k Ea − Ea
∂f
a 23 = 2 = 0 2 e RT0 C a 0
∂T
RT0
56
(2.39)
Capítulo 2
Siendo f 3 =
Siendo f 4 =
Siendo f 5 =
Modelo Dinámico del Reactor
− Ea
k
UA
dT q
(T − T j )
= (Tin − T ) + 0 e RT C a ∆H −
VρC p
dt V
ρC p
dT j
dt
=
a31 =
− Ea
k
∂f 3
= 0 e RT0 ∆H
∂C a ρC p
a33 =
− Ea
∂f 3
q
k 0 Ea
UA
RT0
=− 0 +
e
C ao ∆H −
2
∂T
V0 ρC p
V0 ρC p RT0
a34 =
∂f 3
UA
=
∂T j V0 ρC p
a35 =
∂f 3
q (T − T ) UA(T0 − T j 0 )
= − 0 in 02 0 +
∂V
V0
V02 ρC p
b32 =
∂f 3 (Tin 0 − T0 )
=
∂q
V0
qj
Vj
(T jin − T j ) +
(2.40)
UA
(T − T j )
V j ρ j C pj
a 43 =
∂f 4
UA
=
∂T V j ρ j C pj
a 44 =
qj
∂f 4
UA
=− −
V j V j ρ j C pj
∂T j
b41 =
qj
∂f 4
=
∂T jin V j
(2.41)
dV
=q
dt
b52 =
∂f 5
=1
∂q
(2.42)
La matriz de ecuaciones de estado para el substep de Reacción antes de sustituir los
valores del punto de operación queda tal como sigue:
 • 
C•a   a11
C   a 21
 •b  
 T  =  a31
•   0
T j  
 •   0
V 
0
0
0
0
0
a13
a 23
a 33
a 43
0
0
0
a34
a 44
0
57
a15  C a   0
0  C b   0
a35   T  +  0
  
0   T j  b41
0   V   0
b12 
0 
T 
b32   jin 
 q
0  
b52 
(2.43)
Capítulo 2
Modelo Dinámico del Reactor
Los valores de los parámetros en el punto de operación son los siguientes:
V0 = 2 m3
Tjin0 = 105 ºC
T0 = 150 ºC
q0 = 0.1 m3/min
Tj0 = 108 ºC
Ca0 = 0.005 Kmol/m3
Sustituyendo los valores de los parámetros en el punto de operación en las
ecuaciones (2.38), (2.39), (2.40), (2.41) y (2.42) obtenemos el valor de los coeficientes de
(2.43), por tanto, la matriz de las variables de estado (2.44) para el substep de Reacción es:
 • 
C•a   − 855.33
C   855.33
 •b  
 T  =  6103.64
•   0
T j  
 •   0
V 
− 0.25 C a   0
0 − 0.0011
0
5 




0 0.0011
0
0  C b   0
0 
T 
− 50  jin  (2.44)
0 − 0.108 0.066
3.88   T  +  0
 q
  
− 0.157
0 0.014
0   T j  0.143
0  
0
0
0
0   V   0
1 
y la ecuación de salida es:
C a 
C 
 b
y = [0 0 1 0 0] T 
 
Tj 
 V 
(2.45)
2.4.2.2 Substep de Reacción (con reciclo)
La linealización de las ecuaciones (2.15) correspondientes al substep de la fase de
Reacción, es decir, en caso de que tengamos suficiente para recircular producto a través del
intercambiador E-1 una vez iniciada la inyección de óxidos al reactor, se muestra a
continuación.
Siendo f1 =
− Ea
dC a q
= C a 0 − k 0 e RT C a
dt
V
a11 =
− Ea
∂f 1
= − k 0 e RT0
∂C a
a13 =
k Ea − Ea
∂f 1
= − 0 2 e RT0 C a 0
∂T
RT0
∂f
q
a17 = 1 = − 02 C a 0
∂V
V0
b13 =
∂f1 C a 0
=
∂q V0
58
(2.46)
Capítulo 2
Siendo f 2 =
Modelo Dinámico del Reactor
− Ea
dC b
= k 0 e RT C a
dt
a 21 =
− Ea
∂f 2
= k 0 e RT0
∂C a
k Ea − Ea
∂f
a 23 = 2 = 0 2 e RT0 C a 0
∂T
RT0
Siendo f 3 =
Siendo f 4 =
(2.47)
− Ea
k
q
UA
dT q
(T − T j )
= (Tin − T ) + e (Te − T ) + 0 e RT Ca ∆H −
VρC p
V
dt V
ρC p
a31 =
− Ea
∂f 3
k
= 0 e RT0 ∆H
∂C a ρC p
a33 =
− Ea
q
q
k 0 Ea
∂f 3
UA
RT0
e
C ao ∆H −
= − 0 − e0 +
2
V0 ρC p
V0 V0 ρC p RT0
∂T
a34 =
∂f 3
UA
=
∂T j V0 ρC p
a35 =
∂f 3 q e 0
=
∂Te V0
a37 =
q (T − T ) q (T − T ) UA(T0 − T j 0 )
∂f 3
= − 0 in 02 0 − e 0 e 02 0 +
V0
V0
V02 ρC p
∂V
b32 =
∂f 3 (Te0 − T0 )
=
V0
∂q e
b33 =
∂f 3 (Tin 0 − T0 )
=
V0
∂q
dT j
dt
=
qj
Vj
(2.48)
(T jin − T j ) +
UA
(T − T j )
V j ρ j C pj
a 43 =
∂f 4
UA
=
∂T V j ρ j C pj
a 44 =
qj
∂f 4
UA
=− −
V j V j ρ j C pj
∂T j
b41 =
qj
∂f 4
=
∂T jin V j
59
(2.49)
Capítulo 2
Modelo Dinámico del Reactor
Siendo f 5 =
dTe q e
U A
= (T − Te ) − e e (Te − Tej )
dt
Ve
Ve ρC p
a53 =
∂f 5 q e 0
=
∂T Ve
a55 =
∂f 5
q
U A
= − e0 − e e
∂Te
Ve Ve ρC p
a56
b52 =
Siendo f 6 =
Siendo f 7 =
dTej
dt
=
q ej
Vej
(2.50)
∂f
U A
= 5 = e e
∂Tej Ve ρC p
∂f 5 (T0 − Te0 )
=
∂q e
Ve
(T jin − Tej ) +
U e Ae
(Te − Tej )
Vej ρ j C pj
a65 =
∂f 6
U e Ae
=
∂Te Vej ρ j C pj
a66 =
qej
U e Ae
∂f 6
=−
−
Vej Vej ρ j C pj
∂Tej
b61 =
q ej
∂f 6
=
∂T jin Vej
(2.51)
dV
=q
dt
b73 =
∂f 7
=1
∂q
(2.52)
La matriz de ecuaciones de estado para el step de Reacción antes de sustituir los
valores del punto de operación queda tal como sigue:
 • 
 C• a   a11
C b  
 •   a 21
 T   a31
 •  
Tj  =  0
 •  0
 T•e  
T   0
 •ej   0
V  
 
0 a13
0
0
0
0 a 23
0
0
0
0 a 33
a34
a35
0
0 a 43
a 44
0
0
0 a 53
0
a55
a56
0
0
0
a 65
a 66
0
0
0
0
0
60
a17  C a   0
0  C b   0
a 37   T   0
  
0   T j  + b41
0   Te   0
  
0  Tej  b61
0   V   0
0
0
b32
0
b52
0
0
b13 
0

b33  Tin 

0   q e  (2.53)
0   q 

0
b73 
Capítulo 2
Modelo Dinámico del Reactor
Los valores de los parámetros en el punto de operación son los siguientes:
V0 = 20 m3
Te0 = 130 ºC
T0 = 135 ºC
qe0 = 1 m3/min
Tj0 = 107 ºC
qej0 = 1 m3/min
Tjin0 = 105 ºC
Ca0 = 0.00055 Kmol/m3
q0 = 0.1 m3/min
Sustituyendo los valores de los parámetros en el punto de operación en las
ecuaciones (2.46), (2.47), (2.48), (2.49), (2.50), (2.51) y (2.52) obtenemos el valor de los
coeficientes de (2.53), por tanto, la matriz de las variables de estado (2.54) para el step de
Reacción es:
 • 
 C• a  − 851.56
C b  
 •   851.56
 T   6076.75
 •  
Tj  =  0
 •   0
 T•e  
T   0
 •ej   0
V  
 
0 − 0.00015
0
0
0
0.0025 C a 
0 0.00015
0
0
0
0  C b 
0
− 0.06
0.0066
0.05
0
0.0425  T 
 
0
0.014
− 0.157
0
0
0 Tj 
0
1.25
0
− 1.558 0.308
0   Te 
 
0
0
0
0.3
− 1.97
0  Tej 
0
0
0
0
0
0   V 
0
0.5 
 0
 0
0
0 

 0
− 0.25 − 4.25 Tin 


+ 0.143
0
0   qe 
 0
6.25
0   q 


0
0 
 1.67
 0
0
1 

(2.54)
y la ecuación de salida es:
C a 
C 
 b
T 
 
y = [0 0 1 0 0 0 0] T j 
 Te 
 
Tej 
V 
 
61
(2.55)
Capítulo 2
Modelo Dinámico del Reactor
2.4.3 Step de Digestión
Para obtener el modelo lineal en variables de estado de las ecuaciones que describen
el comportamiento dinámico del sistema en el step de Digestión linealizaremos las
ecuaciones (2.16) mediante series de Taylor.
Siendo f1 =
− Ea
dC a
= − k 0 e RT C a
dt
a11 =
− Ea
∂f 1
= − k 0 e RT0
∂C a
k Ea − Ea
∂f
a13 = 1 = − 0 2 e RT0 C a 0
∂T
RT0
Siendo f 2 =
− Ea
dC b
= k 0 e RT C a
dt
a 21 =
− Ea
∂f 2
= k 0 e RT0
∂C a
k Ea − Ea
∂f
a 23 = 2 = 0 2 e RT0 C a 0
RT0
∂T
Siendo f 3 =
Siendo f 4 =
(2.56)
(2.57)
− Ea
k
UA
dT qe
(T − T j )
= (Te − T ) + 0 e RT C a ∆H −
VρC p
dt
V
ρC p
dT j
dt
=
a31 =
− Ea
∂f 3
k
= 0 e RT0 ∆H
∂C a ρC p
a33 =
− Ea
q
k 0 Ea
∂f 3
UA
RT0
e
C ao ∆H −
= − e0 +
2
V
VρC p
∂T
ρC p RT0
a34 =
∂f 3
UA
=
∂T j VρC p
a35 =
∂f 3 q e 0
=
V
∂Te
b32 =
∂f 3 (Te0 − T0 )
=
V
∂q e
qj
Vj
(T jin − T j ) +
(2.58)
UA
(T − T j )
V j ρ j C pj
a 43 =
∂f 4
UA
=
∂T V j ρ j C pj
a 44 =
qj
∂f 4
UA
=− −
∂T j
V j V j ρ j C pj
b41 =
qj
∂f 4
=
∂T jin V j
62
(2.59)
Capítulo 2
Modelo Dinámico del Reactor
Siendo f 5 =
dTe q e
U A
= (T − Te ) − e e (Te − Tej )
dt
Ve
Ve ρC p
a53 =
∂f 5 q e 0
=
∂T Ve
a55 =
∂f 5
q
U A
= − e0 − e e
∂Te
Ve Ve ρC p
a56
b52 =
Siendo f 6 =
dTej
dt
=
q ej
Vej
(2.60)
∂f
U A
= 5 = e e
∂Tej Ve ρC p
∂f 5 (T0 − Te0 )
=
∂q e
Ve
(T jin − Tej ) +
U e Ae
(Te − Tej )
Vej ρ j C pj
a65 =
∂f 6
U e Ae
=
∂Te Vej ρ j C pj
a66 =
qej
U e Ae
∂f 6
=−
−
Vej Vej ρ j C pj
∂Tej
b61 =
q ej
∂f 6
=
∂T jin Vej
(2.61)
La matriz de ecuaciones de estado para el step de Digestión antes de sustituir los
valores del punto de operación queda tal como sigue:
 • 
C•a   a11
C   a
 •b   21
 T   a31
 • =
T j   0
 •  0
 Te  
 •   0
Tej 
0
0
0
0
0
0
a13
a 23
a 33
a 43
a 53
0
0
0
0
0
a34
a 44
0
0
a35
0
a55
a 65
 C a   0
 C   0
 b  
 T   0
  + 
  T j  b41
a56   Te   0
  
a66  Tej  b61
0
0
0
0
0
0 
b32  T jin 

0   q e 
b52 

0 
Los valores de los parámetros en el punto de operación son los siguientes:
V = 40 m3
Te0 = 140 ºC
T0 = 145 ºC
qe0 = 1 m3/min
Tjin0 = 105 ºC
Ca0 = 0.0002 Kmol/m3
63
(2.62)
Capítulo 2
Modelo Dinámico del Reactor
Sustituyendo los valores de los parámetros en el punto de operación en las
ecuaciones (2.56), (2.57), (2.58), (2.59), (2.60) y (2.61) obtenemos los coeficientes de
(2.62), y la matriz de variables de estado (2.63) para el step de Digestión es:
 • 
C•a   − 854.16
C  
 •b   854.16
 T   6368.2
 • =
T j   0
 •   0
 Te  
 •   0
Tej 
0 − 0.000048
0
0.000048
0
− 0.028
0
0.014
0
1.25
0
0
0  C a 
 
0
0
0  C b 
0.0033 0.025
0  T 
 
− 0.157
0
0  T j 
− 1.558 0.308   Te 
0
 
− 1.97 Tej 
0
0.3
0
0
(2.63)
0 
 0
 0
0 

 0
− 0.125 T jin 
+

0   q e 
0.143
 0
6.25 


0 
 1.67
y la ecuación de salida es:
C a 
C 
 b
T 
y = [0 0 1 0 0 0] 
T j 
 Te 
 
Tej 
(2.64)
2.4.4 Step de Espera para Transferencia
Para obtener el modelo lineal en variables de estado de las ecuaciones que describen
el comportamiento dinámico del sistema en el step de Espera para Transferencia
linealizaremos las ecuaciones (2.17) mediante series de Taylor.
Siendo f1 =
dT q e
UA
= (Te − T ) −
(T − T j ) :
dt
V
VρC p
a11 =
q
∂f 1
UA
= − e0 −
∂T
V VρC p
a12 =
∂f1
UA
=
∂T j VρC p
q
∂f
a13 = 1 = e 0
∂Te
V
b12 =
∂f1 (Te 0 − T0 )
=
∂q e
V
64
(2.65)
Capítulo 2
Siendo f 2 =
Siendo f 3 =
Modelo Dinámico del Reactor
dT j
dt
=
qj
Vj
(T jin − T j ) +
a 21 =
∂f 2
UA
=
∂T V j ρ j C pj
a 22 =
qj
∂f 2
UA
=− −
∂T j
V j V j ρ j C pj
b21 =
qj
∂f 2
=
∂T jin V j
(2.66)
dTe qe
U A
= (T − Te ) − e e (Te − Tej )
dt
Ve
Ve ρC p
a31 =
∂f 3 q e 0
=
∂T Ve
a33 =
q
U A
∂f 3
= − e0 − e e
Ve Ve ρC p
∂Te
a34
dTej
dt
=
q ej
Vej
(2.67)
U A
∂f
= 3 = e e
∂Tej Ve ρC p
∂f 3 (T0 − Te0 )
=
∂q e
Ve
b32 =
Siendo f 4 =
UA
(T − T j )
V j ρ j C pj
(T jin − Tej ) +
U e Ae
(Te − Tej )
Vej ρ j C pj
a 43 =
∂f 4
U e Ae
=
∂Te Vej ρ j C pj
a 44 =
q ej
U e Ae
∂f 4
=−
−
Vej Vej ρ j C pj
∂Tej
b41 =
qej
∂f 4
=
∂T jin Vej
(2.68)
La matriz de ecuaciones de estado para el step de Espera para Transferencia antes de
sustituir los valores del punto de operación queda tal como sigue:
 • 
 T•   a11
 T j  a 21
 • =
 Te   a31
 •  0
Tej  
a12
a 22
0
0
a13
0
a 33
a 43
0  T   0
 
0   T j  b21
+
a34   Te   0
  
a 44  Tej  b41
65
b12 
0  T jin 
b32   q e 

0
(2.69)
Capítulo 2
Modelo Dinámico del Reactor
Los valores de los parámetros en el punto de operación son los siguientes:
V = 40 m3
Te0 = 103 ºC
T0 = 100 ºC
qe0 = 1 m3/min
Tjin0 = 105 ºC
Sustituyendo los valores de los parámetros en el punto de operación en las
ecuaciones (2.65), (2.66), (2.67) y (2.68) obtenemos el valor de los coeficientes de (2.69),
por tanto, la matriz de las variables de estado (2.70) para el segundo step de Espera para
Transferencia es:
 • 
0  T   0
0.075 
 T•  − 0.028 0.0033 0.025
T  

 T j   0.014 − 0.157
0
0   j  0.143
0  T jin 
+
 • =
− 3.75  q e 
− 1.558 0.308   Te   0
0
 Te   1.25

  
 •   0
− 1.967 Tej  1.667
0
0.3
0 

Tej 
(2.70)
y la ecuación de salida es:
T 
T 
j
y = [1 0 0 0] 
 Te 
 
Tej 
(2.71)
2.4.5 Calentador
Al igual que los casos anteriores, para obtener el modelo lineal en variables de estado
de las ecuaciones que describen el comportamiento dinámico del calentador linealizaremos
las ecuaciones (2.20) mediante series de Taylor.
Siendo f1 =
dTh q h
U h Ah
(Thj − Th )
= (Thi − Th ) +
dt
Vh
Vh ρ j C pj
a11 =
q
U h Ah
∂f 1
=− h −
∂Th
Vh Vh ρ j C pj
a12 =
∂f 1
U h Ah
=
∂Thj Vh ρ j C pj
∂f
q
b11 = 1 = h
∂Thi Vh
b12 =
∂f 1
=0
∂q hj
66
(2.72)
Capítulo 2
Modelo Dinámico del Reactor
Siendo f 2 =
dThj
dt
=
q hj
Vhj
(Thji − Thj ) −
U h Ah
(Thj − Th )
Vhj ρ j C pj
a 21 =
U h Ah
∂f 2
=
∂Th Vhj ρ j C pj
a 22 =
q hj 0
∂f 2
U h Ah
=−
−
∂Thj
Vhj Vhj ρ j C pj
∂f
b21 = 2 = 0
∂Thi
b22 =
(2.73)
∂f 2 Thji
=
∂q hj Vhj
La matriz de ecuaciones de estado para el calentador E-2 antes de sustituir los
valores del punto de operación queda tal como sigue:
 • 
a
 T•h  =  11

T  a 21
 hj 
a12   Th  b12
 +
a 22  Thj   0
0  Thi 
 
b22  q hj 
(2.74)
Los valores de los parámetros en el punto de operación son los siguientes:
Thi0 = 100 ºC
qhj0 = 1.5 m3/min
Sustituyendo los valores de los parámetros en el punto de operación en las
ecuaciones (2.72) y (2.73) obtenemos el valor de los coeficientes de (2.74), por tanto, la
matriz de las variables de estado (2.75) para el calentador es:
 • 
4.2   Th  2 0  Thi 
− 6. 2
 T•h  = 
 +
 

T   8.4 − 11.4 Thj  0 340 q hj 
 hj 
(2.75)
y la ecuación de salida es:
 Th 
y = [1 0] 
Thj 
67
(2.76)
Capítulo 2
Modelo Dinámico del Reactor
2.4.6 Enfriador
De modo similar a las operaciones realizadas en el calentador, para obtener el
modelo lineal en variables de estado de las ecuaciones que describen el comportamiento
dinámico del enfriador linealizaremos las ecuaciones (2.23) mediante series de Taylor.
Siendo f = 1
dTc q c
U c Ac
= (Tci − Tc ) −
(Tc − Tcj )
dt
Vc
Vc ρ j C pj
a11 =
q
U c Ac
∂f1
= − c0 −
∂Tc
Vc Vc ρ j C pj
a12 =
U c Ac
∂f 1
=
∂Tcj Vc ρ j C pj
(2.77)
∂f
q
b11 = 1 = c 0
∂Tci Vc
∂f1 Tci 0
=
∂q c
Vc
b12 =
Siendo f 2 =
dTcj
dt
=
q cj
Vcj
(Tcji − Tcj ) +
U c Ac
(Tc − Tcj )
Vcj ρ j C pj
a 21 =
U c Ac
∂f 2
=
∂Tc Vcj ρ j C pj
a 22 =
q cj
∂f 2
U c Ac
=−
−
∂Tcj
Vcj Vcj ρ j C pj
∂f
b21 = 2 = 0
∂Tci
b22 =
(2.78)
∂f 2
=0
∂q c
La matriz de ecuaciones de estado para el enfriador E-3 antes de sustituir los valores
del punto de operación queda tal como sigue:
 • 
a
 T•c  =  11

T  a 21
 cj 
a12   Tc  b12
 +
a 22  Tcj   0
b21  Tci 
0   q c 
Los valores de los parámetros en el punto de operación son los siguientes:
Tci0 = 120 ºC
qc0 = 1 m3/min
68
(2.79)
Capítulo 2
Modelo Dinámico del Reactor
Sustituyendo los valores de los parámetros en el punto de operación en las
ecuaciones (2.77) y (2.78) obtenemos el valor de los coeficientes de (2.79), por tanto, la
matriz de las variables de estado (2.80) para el enfriador es:
 • 
− 4.17 3.67   Tc  0.5 60 Tci 
 T•c  = 
 +

T   9.19 − 12.31 Tcj   0
0   qc 
cj
 
(2.80)
y la ecuación de salida es:
 Tc 
y = [1 0] 
Tcj 
2.5
(2.81)
Modelado en Simulink
El modelado del sistema en Simulink se realizará con las ecuaciones no lineales
desarrolladas en (2.11) para el reactor, intercambiador E-1 y calor aportado por la reacción
exotérmica. Para el modelado del calentador se utilizarán las ecuaciones (2.20), mientras
que para el enfriador las ecuaciones (2.23). Mediante Simulink se simulará el
comportamiento del sistema en lazo abierto, y posteriormente, una vez diseñado el control
de temperatura, en lazo cerrado. El modelo completo del sistema se muestra en la figura
2.3.
Fig. 2.3. Modelo en Simulink del sistema
69
Capítulo 2
Modelo Dinámico del Reactor
Como se observa en la figura 2.3, el modelo se compone de distintos bloques, los
cuales agrupan:
•
Reactor & Jacket, descripción del comportamiento del reactor y de la camisa
•
Exchanger & Jacket, descripción del comportamiento del reciclo E-1 y de la
camisa asociada.
•
Reaction heat, calor producido por la reacción exotérmica.
•
Heater, calentador con su camisa y entrada de vapor
•
Cooler, enfriador y camisa asociada, así como también se incluye el bypass en su
interior.
2.5.1 Bloque “Reactor & Jacket”
Fig. 2.4. Bloque Reactor & Jacket
70
Capítulo 2
Modelo Dinámico del Reactor
2.5.2 Bloque “Exchanger & Jacket”
Fig. 2.5. Bloque Exchanger & Jacket
2.5.3 Bloque “Reaction Heat”
Fig. 2.6. Bloque Reaction Heat
71
Capítulo 2
Modelo Dinámico del Reactor
2.5.4 Bloque “Heater”
Fig. 2.7. Bloque Heater
2.5.5 Bloque “Cooler”
Fig. 2.8. Bloque Cooler
72
Capítulo 2
Modelo Dinámico del Reactor
2.5.6 Simulación en lazo abierto
A continuación se muestran las figuras del comportamiento dinámico de la variable
objeto de estudio, la temperatura en el interior del reactor, en función del step en que se
encuentra el proceso. Las figuras mostradas a continuación son resultado de la simulación
en Simulink del sistema en lazo abierto. La temperatura del reactor se muestra en una línea
continua, y de la temperatura de la camisa en línea discontinua.
La figura 2.9 muestra como evoluciona la temperatura del reactor en el step de
Alimentación de Iniciadores cuando no existe recirculación de producto a través del
intercambiador E-1. La temperatura de entrada de la camisa es constante a 100 ºC, y el
volumen del reactor incrementa desde 0 hasta 1 m3, permaneciendo luego constante. El
reactor se encuentra inicialmente vacío con una temperatura inicial de camisa de 25ºC.
Fig. 2.9. Temperaturas step Alimentación de Iniciadores (sin reciclo)
La figura 2.10 muestra como evoluciona la temperatura del reactor en el step de
Alimentación de Iniciadores cuando existe recirculación de producto a través del
intercambiador E-1. La temperatura de entrada de la camisa es constante a 100 ºC, y el
volumen del reactor incrementa desde 0 hasta 5 m3, permaneciendo luego constante. El
reactor se encuentra inicialmente vacío con una temperatura inicial de camisa de 50ºC. La
recirculación a través de E-1 se inicia cuando se han cargado 2 m3 de iniciadores, a los 20
minutos. El caudal de entrada de producto al reactor desde E-1 es de 1m3/min.
73
Capítulo 2
Modelo Dinámico del Reactor
Fig. 2.10. Temperaturas step Alimentación de Iniciadores (con reciclo)
La figura 2.11 muestra la temperatura del reactor en el step de Reacción cuando no
existe recirculación de producto a través del intercambiador E-1. La temperatura de
entrada de la camisa es constante a 100 ºC. El reactor se encuentra inicialmente vacío con
una temperatura inicial de camisa de 50ºC. Se carga 1 m3 de iniciadores, y posteriormente
se inicia la inyección de óxidos.
Fig. 2.11. Temperaturas step Reacción (sin reciclo)
74
Capítulo 2
Modelo Dinámico del Reactor
La figura 2.12 muestra como evoluciona la temperatura del reactor en el step de
Reacción cuando existe recirculación de producto a través del intercambiador E-1. La
temperatura de entrada de la camisa es constante a 100 ºC. El reactor se encuentra
inicialmente vacío con una temperatura inicial de camisa de 50 ºC. La recirculación a
través de E-1 se inicia cuando se han cargado 2 m3 de iniciadores, a los 20 minutos. El
caudal de entrada de producto al reactor desde E-1 es de 1m3/min. La entrada en el step de
reacción se produce cuando se han cargado 3m3 de iniciadores, iniciándose la inyección a
los 30 minutos de batch.
Fig. 2.12. Temperaturas step Reacción (con reciclo)
La figura 2.13 muestra las temperaturas del reactor y camisa en el step de Digestión,
una vez ha finalizado la inyección de óxidos, aunque todavía quedan algunos
reaccionando en el interior del reactor. La temperatura de entrada de la camisa es constante
a 100 ºC. El reactor se encuentra inicialmente vacío con una temperatura inicial de camisa
de 50 ºC. La recirculación a través de E-1 se inicia cuando se han cargado 2 m3 de
iniciadores, a los 20 minutos. El caudal de entrada de producto al reactor desde E-1 es de
1m3/min. La entrada en el step de reacción se produce cuando se han cargado 3m3 de
iniciadores, iniciándose la inyección a los 30 minutos de batch. La entrada al step de
Digestión se produce a los 100 minutos de batch.
75
Capítulo 2
Modelo Dinámico del Reactor
Fig. 2.12. Temperaturas step Digestión
La figura 2.13 muestra la temperatura del reactor en el step de Espera para
Transferencia. El paso al step de Espera para Transferencia se produce a los 150 min de
batch, pasando la temperatura de agua de camisa de 100 ºC a 80 ºC.
Fig. 2.12. Temperaturas step Espera para Transferencia
76
Capítulo 2
Modelo Dinámico del Reactor
2.5.7 Archivo de datos del Simulink
El archivo de datos mfile asociado al modelo en Simulink del sistema, que contiene
los valores de los parámetros, se encuentra en el anexo 6.1.
2.6
Sumario
Al inicio de este este capítulo se ha realizado una simplificación del sistema real para
facilitar el modelado de su comportamiento dinámico. A partir del modelo simplificado, se
han extraído las ecuaciones generales no lineales del modelo dinámico del conjunto reactor
– intercambiador E-1, así como del calentador E-2 y del enfriador E-3. Las ecuaciones
generales no lineales del reactor y de E-1 se han particularizado para las condiciones
específicas de proceso de cada step.
Una vez obtenidas las ecuaciones del modelo dinámico no lineales, se han
linealizado mediante el procedimiento de expansión de la función no lineal en series de
Taylor alrededor del punto de operación, para obtener un modelo lineal en variables de
estado. Este modelo lineal nos permitirá en el siguiente capítulo realizar el análisis del
comportamiento del sistema, para posteriormente diseñar el control de temperatura.
Finalmente, se ha desarrollado un modelo en Simulink a partir de las ecuaciones no
lineales del sistema, obteniéndose la simulación del comportamiento en lazo abierto del
conjunto de los equipos. Posteriormente este modelo en Simulink se utilizará para la
simulación en lazo cerrado una vez se implemente el control de temperatura a desarrollar
en el sistema.
77
Capítulo 3
3
Diseño del Controlador
Diseño del Controlador
Como estrategia de control del reactor se ha decidido aplicar un control de
temperatura en cascada. En los siguientes apartados se describe el criterio seguido para la
elección de la estrategia de control, el cálculo de los parámetros del controlador, análisis
del comportamiento y finalmente la implementación del control.
3.1
Estrategia de control
En la estrategia de control estándar de realimentación en lazo cerrado simple la
temperatura del reactor es la variable controlada, CV, y el caudal a través de calentador e
enfriador es la variable manipulada, MV. Si existe una perturbación en la temperatura del
agua de entrada al calentador E-2, ésta afectará a la salida del agua del enfriador E-3 a
menos que el control del sistema del calentador-enfriador no rechace dicha perturbación. Si
la perturbación se propaga a través del sistema calentador-enfriador entonces afectará a la
temperatura de las camisas del reactor y del intercambiador E-1.Por otra parte, la
perturbación en la temperatura del agua de camisa afectará al agua de entrada al
calentador E-2, cerrándose el lazo. Se deduce que son dos sistemas dinámicos con un
cierto grado de acoplamiento. Debido a este grado de interacción se propone un control en
cascada. En la estrategia de control de temperatura en cascada, la temperatura del reactor
es medida y se compara con la consigna de temperatura. La salida del controlador de
temperatura del reactor será la consigna para el controlador de temperatura del agua de
camisa. El control de temperatura del agua de camisa será el encargado de manipular el
caudal a través del calentador E-2 y del enfriador E-3.
En la estrategia de control en cascada propuesto, el controlador de temperatura del
reactor será el controlador principal (lazo principal o master), mientras que el controlador
de la temperatura del agua de camisa será el secundario (lazo secundario o slave), tal como
se muestra en la figura 3.2. Esta estrategia de control se considera efectiva porque la
dinámica de la temperatura del agua de camisa es más rápida que la dinámica de la
temperatura en el interior del reactor. Una perturbación en la temperatura del agua de
camisa puede ser atenuada o eliminada por el controlador secundario antes de que esta
afecte a la temperatura del reactor. El controlador principal será el encargado de eliminar
las perturbaciones que afecten directamente a la temperatura en el interior del reactor, por
ejemplo el incremento de temperatura provocado por la reacción exotérmica.
El criterio de diseño seguido para la elección del controlador en cascada de
temperatura se basa en la tabla 3.1.
En control en cascada es adecuado cuando
1.- El lazo de control simple no proporciona un control satisfactorio
2.- Tenemos disponible un variable de medida secundaria
La variable secundaria debe cumplir
1.- La variable secundaria debe indicar la ocurrencia de una perturbación importante
2.- Debe existir relación causal entre la variable manipulada y la variable secundaria
3.- La dinámica de la variable secundaria debe ser más rápida que la dinámica de la principal
Tabla 3.1. Criterio de diseño control en cascada
78
Capítulo 3
Diseño del Controlador
En el lazo secundario, la temperatura del agua de camisa es controlada mediante el
caudal circulante a través del calentador E-2 y del enfriador E-3. En este caso tenemos dos
válvulas de control, que regulan el caudal a través de los equipos E-2 y E-3. Para este caso
utilizaremos una estrategia de control de rango partido (split-range control). En el caso de
que la temperatura de camisa se encuentre por debajo de la consigna, abriremos el actuador
CV-050 asociado al calentador . Si la temperatura del agua de camisa se encuentra por
encima de la consigna, pasaremos a controlar el caudal a través del enfriador mediante el
actuador CV-060.
En definitiva, el esquema de la estrategia de control en cascada y control en rango
partido se muestra en la figura 3.1.
Controlador
Temperatura
reactor
MASTER
NO
Temperatura
agua camisa
SI
Temp. agua camisa
>
Consigna MASTER
Controlador
Calentador E-2
Controlador
Enfriador E-3
SLAVE
SLAVE
CV-050
CV-060
Fig. 3.1. Estrategia de control
79
Temperatura
agua camisa
Capítulo 3
3.2
Diseño del Controlador
Análisis del control en cascada
El análisis del control en cascada aplicado, utilizando bloques genéricos y
considerando el conjunto de los bloques calentador y del enfriador como uno solo, se
desarrolla a continuación. La representación de la estructura del control en cascada se
muestra en la figura 3.2.
perturbación
secundaria
perturbación
principal
D2
D1
Gd2
setpoint
master
R1 +
setpoint
slave
R2
Gc1
_
variable
manipulada
+
Gc2
_
controlador
principal
u2
+
Gp2
+
Gd1
u1
Gp1
Y2
controlador
secundario
proceso
secundario
+
+
Y1
proceso
principal
lazo secundario
Fig. 3.2. Estructura control en cascada
En el análisis siguiente se considera que las funciones de transferencia asociadas a
los bloques son función de s, por tanto, se obviará su escritura en el desarrollo posterior de
las ecuaciones que describen el comportamiento del sistema.
La salida del lazo secundario se puede escribir de la forma:
Y2 =
Gd 2
Gc 2 Gp 2
D2
R2 +
1 + Gc 2 Gp 2
1 + Gc 2 Gp 2
(3.1)
La función de transferencia de entrada-salida del lazo secundario se define como:
Gc 2cl =
Y2
R2
=
D2 = 0
Gc 2 Gp 2
1 + Gc 2 Gp 2
(3.2)
Un análisis más detallado nos lleva a la ecuación:
Y1 =
Gc 2 Gp 2 Gp1
Gd 2 Gp1
R2 +
D2 + Gd1 D1
1 + Gc 2 Gp 2
1 + Gc 2 Gp 2
(3.3)
Una vez sintonizado el lazo secundario, podemos utilizar la función de transferencia
siguiente para el diseño del lazo principal, donde Gc2cl es la función de transferencia en
lazo cerrado del bucle secundario:
Gp1, eff =
Y1
R2
=
D1 , D2 = 0
Gc 2 Gp 2 Gp1
= Gc 2cl Gp1
1 + Gc 2 Gp 2
80
(3.4)
Capítulo 3
Diseño del Controlador
La relación de lazo cerrado para un cambio de consigna en el Master se puede definir
como:
Y1
R1
=
D1 , D2 = 0
Gc1Gp1eff
1 + Gc1Gp1eff
=
Gc1Gc 2cl Gp1
1 + Gc1Gc 2cl Gp1
(3.5)
En la ecuación (3.5) se puede observar claramente como la función de transferencia
del lazo secundario afecta al lazo de control principal. Si consideramos que la dinámica del
lazo de control secundario es mucho más rápida que la dinámica del lazo de control
principal, podemos considerar que Gc2cl = 1 (en la escala de tiempo relativa al lazo de
control principal). Si tenemos en cuenta la aproximación anterior, la función de
transferencia en lazo cerrado del lazo principal se puede rescribir como:
Y1
R1
≈
D1 , D2 = 0
Gc1Gp1
1 + Gc1Gp1
(3.6)
En la figura 3.3 se muestra la estructura del control en cascada si substituimos el lazo
secundario por su función de transferencia.
perturbación
secundaria
perturbación
principal
D2
D1
Gd1
Gd 2
1 + Gc2Gp2
R2
R1 +
Gc1
_
+
Gc2Gp2
1 + Gc2Gp2
+
u1
Y2
Gp1
+
+
Y1
Gc2cl
Fig. 3.3. Estructura modificada control cascada
3.3
Cálculo parámetros controladores
Para el diseño de los controladores implementados en el control de temperatura en
cascada del reactor es posible aplicar diversas técnicas con el fin de determinar los
parámetros del controlador que cumpla las especificaciones en estado transitorio y en
estado estable del sistema en lazo cerrado. En nuestro caso utilizaremos las reglas de
sintonización de Ziegler-Nichols, tabla 3.2, y de Tyreus-Luyben, tabla 3.3. Las reglas de
sintonización nos permitirán establecer los valores de la ganancia proporcional Kp, del
tiempo integral Ti y del tiempo derivativo Td con base en las características de la respuesta
transitoria de la planta.
81
Capítulo 3
Diseño del Controlador
Las estrategias que se quieren implantar en el sistema de control son del tipo PI y
PID. La función de transferencia que define al controlador PID se muestra a continuación:
Gc( s ) = K p (1 +
1
+ Td s )
Ti s
(3.7)
siendo:
Kp la ganancia proporcional
Ti el tiempo integral
Td el tiempo derivativo
La función de transferencia del controlador PI se define como:
Gc( s ) = K p (1 +
1
)
Ti s
(3.8)
siendo:
Kp la ganancia proporcional
Ti el tiempo integral
A continuación se muestran las reglas de sintonización de Ziegler-Nichols, tabla 3.2,
y las reglas de Tyreus-Luyben, tabla 3.3.
Tipo de
controlador
Kp
Ti
Td
PI
0.45Kcr
Pcr / 1.2
0
PID
0.6Kcr
Pcr / 2
Pcr / 8
Tabla 3.2. Reglas de sintonización Ziegler-Nichols
Tipo de
controlador
Kp
Ti
Td
PI
Kcr / 3.2
2.2Pcr
0
PID
Kcr / 2.2
2.2Pcr
Pcr / 6.3
Tabla 3.3. Reglas de sintonización Tyreus-Luyben
La planta con un controlador PID sintonizado mediante las reglas de Ziegler-Nichols
exhibirá un sobrepaso máximo aproximado de 10% ~ 60% en la respuesta escalón. En
promedio el sobrepaso máximo aproximado es de 25%. Los parámetros de sintonización
de Tyreus-Luyben resultan en respuestas menos oscilatorias y son menos sensitivos a las
condiciones de proceso.
82
Capítulo 3
Diseño del Controlador
El método de cálculo de los parámetros será el siguiente:
•
Establecer Ti = : y Td = 0, tal como muestra la figura 3.4.
•
Incrementar Kp de 0 a un valor crítico Kcr en donde la salida exhiba primero
oscilaciones sostenidas.
•
El cálculo del periodo de oscilación crítico Pcr se muestra en la figura 3.5.
•
Establecer los valores de los parámetros Kp, Ti y Td de acuerdo con las formulas
de la tabla 3.2 para Ziegler-Nichols, y las formulas de la tabla 3.3 para TyreusLuyben.
+
_
Kp
Planta
Fig. 3.4. Planta con controlador proporcional
Fig. 3.5. Oscilación sostenida con periodo Pcr
Para simplificar el cálculo de Kcr y Pcr utilizaremos las trazas de Bode para
determinar su valor, mediante el cálculo del margen de ganancia del sistema en lazo
abierto (sin incluir el controlador). La definición del margen de ganancia es la siguiente:
El margen de ganancia es el recíproco de la magnitud |G(j? )| en la frecuencia a la
cual el ángulo de fase es –180º. Si definimos la frecuencia de cruce de fase ? cr como
la frecuencia a la cual el ángulo de fase de la función de transferencia en lazo abierto
es igual a –180º, se produce el margen de ganancia Kcr, tal como muestra la ecuación
(3.8).
K cr =
1
G ( jω cr )
83
(3.9)
Capítulo 3
Diseño del Controlador
En términos de decibelios, el margen de ganancia del sistema es el mostrado en la
ecuación (3.10):
K cr db = 20 log K cr = −20 log G (ω cr )
(3.10)
El margen de ganancia expresado en decibelios es positivo si Kcr es mayor que la
unidad y negativo si Kcr es menor que la unidad. Por tanto, un margen de ganancia positivo
significa que el sistema es estable y un margen de ganancia negativo quiere decir que el
sistema es inestable.
A partir de la frecuencia de cruce de fase ? cr obtendremos el periodo de oscilación
crítico utilizando la ecuación (3.11):
Pcr =
2π
ω cr
(3.11)
En primer lugar se determinarán los parámetros para los controladores asociados al
calentador E-2 y al enfriador E-3, que forman parte del lazo secundario. Una vez ajustados
los controladores del lazo secundario, pasaremos a calcular los parámetros del controlador
PID del lazo principal. El procedimiento a seguir será el siguiente:
•
Calculo parámetros de los controladores PID del slave sin tener en cuenta las
perturbaciones mediante las reglas de sintonización de Ziegler-Nichols.
•
Comprobar que se cumplen las especificaciones de diseño para el sistema sin
tener en cuenta las perturbaciones, especificando un sobrepaso máximo de 25%
en la respuesta escalón.
•
Calculo parámetros de los controladores PID del slave sin tener en cuenta las
perturbaciones mediante las reglas de sintonización de Tyreus-Luyben.
•
Comprobar que se cumplen las especificaciones de diseño para el sistema sin
tener en cuenta las perturbaciones, especificando un sobrepaso máximo de 25%
en la respuesta escalón.
•
Comprobar el efecto de las perturbaciones en el sistema con los parámetros
calculados ambos controladores.
•
Seleccionar los parámetros de sintonización que proporcionen una mejor
respuesta frente al escalón y un rechazo efectivo a las perturbaciones
•
En caso de que la respuesta del sistema no cumpla con las especificaciones,
calcular los parámetros de sintonización para un controlador PI.
•
Repetir los pasos descritos anteriormente para el controlador PID, pero con el
nuevo controlador PI.
•
Seleccionar los parámetros de sintonización calculados que proporcionen una
mejor respuesta frente al escalón y un rechazo efectivo a las perturbaciones
•
Cálculo de los parámetros de los controladores PID del master sin tener en cuenta
las perturbaciones.
•
Aplicar el procedimiento seguido para los controladores slave.
84
Capítulo 3
Diseño del Controlador
En las siguientes secciones se calculará el valor de los parámetros de los
controladores del control en cascada, empezando por los asociados al lazo secundario para
finalmente calcular los parámetros del controlador PID del lazo principal. Para el cálculo
de los parámetros, análisis y visualización de las diferentes respuestas del sistema, se
utilizará el software comercial MATLAB. En los apartados dedicados al análisis de los
controladores se considerará que las funciones de transferencia asociadas a los bloques son
función de s, por tanto, se obviará su escritura en el desarrollo posterior de las ecuaciones
que describen el comportamiento del sistema. Antes de iniciar el diseño de los
controladores calcularemos el tiempo de retardo de transporte o tiempo muerto para los
sistemas del calentador, enfriador y reactor. Hay que tener en cuenta que los parámetros
calculados en los siguientes apartados se tienen que tomar como valores de partida. Una
vez estudiado el controlador y simulado en Simulink, si su comportamiento no es el
esperado o aparecen inestabilidades en el sistema, será debido a las no linealidades como la
saturación y funciones exponenciales. En este caso, los parámetros serán ajustados de
nuevo utilizando un método de prueba y error.
3.3.1.1 Tiempo de retardo de transporte
El tiempo de retardo de transporte o tiempo muerto se define mediante la función de
transferencia mostrada en la ecuación (3.12):
Gt ( s ) = e −Ts
(3.12)
donde T es el tiempo muerto.
En el caso de que el tiempo de retardo de transporte o tiempo muerto sea
relativamente pequeño, podemos utilizar la aproximación de primer orden de Padé, siendo
mostrada en la ecuación (3.13):
e −Ts ≈
2 − Ts
2 + Ts
(3.13)
Una vez definida la función de transferencia que nos aproximará el tiempo muerto,
pasaremos a calcular los tiempos de retardo de transporte para los sistemas del calentador,
enfriador y reactor, y posteriormente definiremos la función de transferencia asociada a
ellos.
Para el calentador E-2, definiremos el tiempo muerto como el requerido por el caudal
de agua para pasar de la entrada a la salida del sistema. Conociendo el caudal máximo de
entrada de agua, qh = 2 m3/min, y el volumen del calentador, Vh = 1m3, obtenemos el valor
del tiempo muerto mediante la ecuación (3.14):
T=
Vh
1m 3
=
= 0.5 min
q h 2m 3 / min
(3.14)
substituyendo el valor obtenido en la ecuación (3.14) en la ecuación (3.13), obtenemos la
función de transferencia asociada al retardo de transporte en el calentador:
Gt ( s ) =
85
2 − 0. 5s
2 + 0. 5 s
(3.15)
Capítulo 3
Diseño del Controlador
Para el enfriador E-3, definiremos el tiempo muerto como el requerido por el caudal
de agua para pasar de la entrada a la salida del sistema, de la misma forma que en el caso
del calentador. Conociendo el caudal máximo de entrada de agua, qc = 2 m3/min, y el
volumen del calentador, Vc = 2m3, obtenemos el valor del tiempo muerto mediante la
ecuación (3.16):
T=
Vc
2m 3
=
= 1 min
q c 2m 3 / min
(3.16)
substituyendo el valor obtenido en de (3.16) en (3.13), obtenemos la función de
transferencia asociada al retardo de transporte en el enfriador:
Gt ( s ) =
2 − 1s
2 + 1s
(3.17)
El retardo de transporte para el conjunto del sistema reactor-intercambiador E-1, lo
definiremos como el tiempo necesario para recorrer los 10 metros de tubería de 6 pulgadas
que separan la salida del enfriador E-3 de la entrada de las camisas del reactor y del
intercambiador E-1. Consideramos el caudal de agua de camisa como qc = 2 m3/min.
Primero calculamos el volumen de agua contenido en los 10 metros de tubería de 6
pulgadas:
V = π ⋅ r 2 ⋅ L = π ⋅ 0.076 2 ⋅ 10 = 0.18m 3
(3.18)
Una vez conocido el volumen de agua contenido en la tubería, podemos pasar a
calcular el tiempo invertido para cubrir la distancia entre E-3 y la entrada a las camisas del
reactor y del intercambiador E-1, mediante la ecuación (3.19):
T=
V
0.18m 3
=
≈ 0.1 min
q c 2m 3 / min
(3.19)
substituyendo el valor obtenido de (3.19) en (3.13), obtenemos la función de transferencia
asociada al retardo de transporte para el conjunto de los sistemas reactor - intercambiador
E-1:
Gt ( s ) =
86
2 − 0.1s
2 + 0.1s
(3.20)
Capítulo 3
Diseño del Controlador
3.3.2 Parámetros controlador Slave – Calentador
Para el cálculo de los parámetros, análisis y visualización de gráficas del lazo
secundario que contiene el calentador se utiliza el fichero mfile de MATLAB del anexo
6.2.
La matriz de variables de estado calculada anteriormente que define el sistema del
calentador es (2.75). El diagrama de bloques del lazo secundario del sistema del calentador
se muestra en la figura 3.6, incluyendo la ganancia de la válvula de control Gv2 calculada
mediante (3.23) y la función de transferencia del retardo de transporte Gt2, es decir, la
ecuación (3.14).
perturbación
D2
Gd2
consigna
SLAVE
R2
u2
+
Gc2
Gv2
Gp2
Gt2
controlador
válvula
calentador
retardo de
transporte
+
_
+
Y2
Fig. 3.6. Diagrama bloques calentador
Las funciones de transferencia asociadas a los bloques de la figura 3.6, obtenidas a
partir de la matriz de variables de estado, son:
Gc = K p (1 +
Gt 2 =
1
+ Td s )
Ti s
2 − 0. 5 s
2 + 0.5s
Gp 2 =
1428
s + 17.6 s + 35.4
(3.21)
Gd 2 =
2 s + 22.8
s + 17.6 s + 35.4
(3.22)
2
2
La ganancia asociada a la válvula se calcula considerando que a la máxima apertura
del actuador, 100%, obtenemos el máximo caudal de vapor, 1.5 m3/min, asumiendo la
característica de la válvula lineal:
Gv 2 =
1. 5
= 0.015
100
87
(3.23)
Capítulo 3
Diseño del Controlador
Para el obtener de los valores de Kcr y Pcr calcularemos el margen de ganancia del
sistema en lazo abierto, cuya función de transferencia se muestra en (3.24).
FTol =
− 10.71s + 42.84
0.5s + 10.8s 2 + 52.9 s + 70.8
3
(3.24)
En la figura 3.7 se muestra el margen de ganancia del sistema en lazo abierto.
Fig. 3.7. Margen de ganancia del sistema en lazo abierto
A partir de la figura 3.7 obtenemos los valores de Kcr y Pcr, para los cuales la salida
del sistema exhibe oscilaciones sostenidas, tal como muestra la figura 3.8.
Kcr = 3.91
(3.25)
? cr = 4.697 rad/min
Pcr = 1.34 min
88
(3.26)
Capítulo 3
Diseño del Controlador
Fig. 3.8. Oscilación sostenida del sistema
Una vez conocidos los valores de Kcr y Pcr, mostrados en (3.25) y (3.26),
calcularemos en primer lugar los parámetros Kp, Ti y Td del controlador PID según las
reglas de sintonización de Ziegler-Nichols, utilizando la tabla 3.2:
Kp = 2.35
Ti = 0.67
Td = 0.17
Substituyendo los valores anteriores en (3.7) obtenemos la función de transferencia
del controlador sintonizado según las reglas de Ziegler-Nichols.
Gc 2 = 2.35(1 +
1
0.4 s 2 + 2.35s + 3.5
+ 0.17 s) =
0.67 s
s
(3.27)
La función de transferencia del sistema en lazo cerrado, una vez conocida la función
de transferencia del controlador PID (3.27), se muestra en (3.28):
Y2
− 4.28s 3 − 8.03s 2 + 63.19 s + 149.9
=
R2 0.5s 4 + 6.52s 3 + 44.87 s 2 + 134s + 149.9
89
(3.28)
Capítulo 3
Diseño del Controlador
La respuesta al escalón sistema en lazo cerrado del calentador y controlador PID
sintonizado según las reglas de Ziegler-Nichols se muestra en la figura 3.9.
Fig. 3.9. Respuesta al escalón del sistema (Ziegler-Nichols)
Una vez obtenida la respuesta del sistema sintonizado mediante las reglas de ZieglerNichols, calcularemos los parámetros Kp, Ti y Td del controlador PID con los valores de Kcr
y Pcr, mostrados en (3.25) y (3.26) según las reglas de sintonización de Tyreus-Luyben,
utilizando la tabla 3.3:
Kp = 1.78
Ti = 2.94
Td = 0.21
Substituyendo los valores anteriores en (3.7) obtenemos la función de transferencia
del controlador sintonizado según las reglas de Tyreus-Luyben.
1
0.37 s 2 + 1.78s + 0.6
Gc 2 = 1.78(1 +
+ 0.21s) =
2.94 s
s
(3.29)
La función de transferencia del sistema en lazo cerrado, una vez conocida la función
de transferencia del controlador PID (3.29), se muestra en (3.30):
Y2
− 3.96 s 3 − 3.21s 2 + 69.83s + 25.7
=
R2 0.5s 4 + 6.84 s 3 + 49.69 s 2 + 140.6s + 25.7
90
(3.30)
Capítulo 3
Diseño del Controlador
La respuesta al escalón sistema en lazo cerrado del calentador y controlador PID
sintonizado según las reglas de Tyreus-Luyben se muestra en la figura 3.10.
Fig. 3.10. Respuesta al escalón del sistema (Tyreus-Luyben)
Una vez obtenidas las repuestas a una entrada escalón para las dos reglas de
sintonización, observamos que la respuesta es mejor en el sistema con el controlador PID
sintonizado mediante Ziegler-Nichols. El sobrepaso obtenido mediante Ziegler-Nichols es
inferior al 20%, con lo entramos dentro de especificaciones, siendo la respuesta del sistema
mucho más rápida que en el caso del sistema con el controlador PID sintonizado mediante
Tyreus-Luyben. Con la sintonización de Ziegler-Nichols el sistema también tiene un
tiempo de establecimiento inferior al del sistema diseñado utilizando Tyreus-Luyben.
El siguiente paso es observar la respuesta del sistema frente a la perturbación. La
función de transferencia del conjunto sistema-perturbación se obtiene a partir de la
ecuación (3.1), considerando la entrada R2 = 0. Las funciones de transferencia del sistema
en lazo cerrado con la perturbación son (3.31) para Ziegler-Nichols y (3.32) para TyreusLuyben.
Y2
s 5 + 24.4 s 4 + 237.9 s 3 + 1291s 2 + 3355s + 3418
(3.31)
=
D2 0.5s 6 + 11.02 s 5 + 93.61s 4 + 924.2 s 3 + 5074s 2 + 12260s + 10610
Y2
s 5 + 233s 4 + 352s 3 + 1348s 2 + 1614s
=
D2 0.5s 6 + 15.6 s 5 + 187.1s 4 + 1238s 3 + 3945s 2 + 4797 s + 909.8
91
(3.32)
Capítulo 3
Diseño del Controlador
Las respuestas al escalón de la perturbación para el sistema con el controlador PID
sintonizado mediante Ziegler-Nichols se muestra en la figura 3.11, mientras que la
respuesta para el sistema obtenido con Tyreus-Luyben se muestra en la figura 3.12.
Fig. 3.11. Respuesta al escalón perturbación (Ziegler-Nichols)
Fig. 3.12. Respuesta al escalón perturbación (Tyreus-Luyben)
92
Capítulo 3
Diseño del Controlador
Si analizamos las figuras anteriores, vemos que el rechazo a la perturbación es mejor
con Tyreus-Luyben, volviéndose inestable el sistema con Ziegler-Nichols. A la vista de los
resultados anteriores, tendríamos que escoger los parámetros del PID de Tyreus-Luyben,
pero estos resultan en un sistema con un tiempo de establecimiento excesivamente elevado.
Otro de los puntos negativos de ambos controladores PID es la respuesta inversa al inicio
de la respuesta escalón, de aproximadamente el 40%. Para observar si mejora la respuesta
al escalón, reducimos el tiempo de establecimiento y la respuesta inversa, calcularemos los
parámetros de un controlador PI y analizaremos su comportamiento.
Con los valores de Kcr y Pcr, mostrados en (3.25) y (3.26), calcularemos los
parámetros Kp y Ti del controlador PI según las reglas de sintonización de Ziegler-Nichols,
utilizando la tabla 3.2:
Kp = 1.76
Ti = 1.12
Substituyendo los valores anteriores en (3.7) obtenemos la función de transferencia
del controlador sintonizado según las reglas de Ziegler-Nichols.
Gc 2 = 1.76(1 +
1
1.76 s + 1.57
)=
1.12 s
s
(3.33)
La función de transferencia del sistema en lazo cerrado, una vez conocida la función
de transferencia del controlador PI (3.33), se muestra en (3.34):
Y2
− 18.85s 2 + 58.58s + 67.26
=
R2 0.5s 4 + 10.8s 3 + 34.05s 2 + 129.4 s + 67.26
93
(3.34)
Capítulo 3
Diseño del Controlador
La respuesta al escalón sistema en lazo cerrado del calentador y controlador PI
sintonizado según las reglas de Ziegler-Nichols se muestra en la figura 3.13.
Fig. 3.13. Respuesta al escalón del sistema (Ziegler-Nichols)
Una vez obtenida la respuesta del sistema sintonizado mediante las reglas de ZieglerNichols, calcularemos los parámetros Kp y Ti del controlador PI con los valores de Kcr y
Pcr, mostrados en (3.25) y (3.26) según las reglas de sintonización de Tyreus-Luyben,
utilizando la tabla 3.3:
Kp = 1.22
Ti = 2.95
Substituyendo los valores anteriores en (3.7) obtenemos la función de transferencia
del controlador sintonizado según las reglas de Tyreus-Luyben.
Gc 2 = 2.95(1 +
1
1.22s + 0.41
)=
1.22 s
s
(3.35)
La función de transferencia del sistema en lazo cerrado, una vez conocida la función
de transferencia del controlador PI (3.35), se muestra en (3.36):
Y2
− 13.07 s 2 + 47.87 s + 17.56
=
R2 0.5s 4 + 10.8s 3 + 39.83s 2 + 118.7 s + 17.56
94
(3.36)
Capítulo 3
Diseño del Controlador
La respuesta al escalón sistema en lazo cerrado del calentador y controlador PI
sintonizado según las reglas de Tyreus-Luyben se muestra en la figura 3.14.
Fig. 3.14. Respuesta al escalón del sistema (Tyreus-Luyben)
Una vez obtenidas las repuestas a una entrada escalón para las dos reglas de
sintonización, observamos que la respuesta es mejor en el sistema con el controlador PI
sintonizado mediante Ziegler-Nichols. El sobrepaso obtenido mediante Ziegler-Nichols es
inferior al 20%, con lo entramos dentro de especificaciones, siendo la respuesta del sistema
mucho más rápida que en el caso del sistema con el controlador PI sintonizado mediante
Tyreus-Luyben. Con la sintonización de Ziegler-Nichols el sistema también tiene un
tiempo de establecimiento inferior al del sistema diseñado utilizando Tyreus-Luyben.
Observamos que con respecto a los controladores PID implementados anteriormente, la
respuesta inversa al escalón se ha reducido del 40% al 10% aproximadamente.
El siguiente paso es observar la respuesta del sistema frente a la perturbación. La
función de transferencia del conjunto sistema-perturbación se obtiene a partir de la
ecuación (3.1), considerando la entrada R2 = 0. Las funciones de transferencia del sistema
en lazo cerrado con la perturbación son (3.37) para Ziegler-Nichols y (3.38) para TyreusLuyben.
Y2
s 5 + 33s 4 + 352s 3 + 1348s 2 + 1614 s
(3.37)
=
D2 0.5s 6 + 19.6 s 5 + 242.4 s 4 + 1122 s 3 + 3571s 2 + 5764 s + 2381
Y2
s 5 + 33s 4 + 352 s 3 + 1348s 2 + 1614s
=
D2 0.5s 6 + 19.6 s 5 + 247.6 s 4 + 1202 s 3 + 3516 s 2 + 4510s + 621.6
95
(3.38)
Capítulo 3
Diseño del Controlador
Las respuestas al escalón de la perturbación para el sistema con el controlador PI
sintonizado mediante Ziegler-Nichols se muestra en la figura 3.15, mientras que la
respuesta para el sistema obtenido con Tyreus-Luyben se muestra en la figura 3.16.
Fig. 3.15. Respuesta al escalón perturbación (Ziegler-Nichols)
Fig. 3.16. Respuesta al escalón perturbación (Tyreus-Luyben)
96
Capítulo 3
Diseño del Controlador
Si analizamos las figuras anteriores, vemos que el rechazo a la perturbación es
correcto con ambos controladores, siendo más rápido en el caso de Ziegler-Nichols.
A la vista del comportamiento de los controladores PI y PID implementados
anteriormente, seleccionaremos el controlador PI por tener una respuesta al escalón que
cumple con las especificaciones de sobrepaso máximo del 25%, siendo el rechazo a las
perturbaciones más rápido que en los controladores Tyreus-Luyben. También observamos
que con el controlador PI se reduce la respuesta inversa a la entrada escalón con respecto a
los controladores PID.
Antes de decidirnos por los parámetros del PI Ziegler-Nichols, comprobaremos que
no existe saturación el la salida de la válvula de control para la entrada escalón y para la
perturbación. Las funciones de transferencia que definen la salida de la válvula de control
para la entrada escalón de muestran en (3.39) y (3.40), mientras que para la perturbación
las funciones de transferencia se muestran en (3.41) y (3.42).
u2
Gc 2
=
R2 1 + Gc 2 Gp 2 Gv 2 Gt 2
u 2 0.88s 4 + 19.79 s 3 + 110.1s 2 + 207.7 s + 111.2
=
R2
0.5s 4 + 10.8s 3 + 34.05s 2 + 129.4 s + 67.26
(3.39)
(3.40)
u2
Gc 2 Gd 2
=
D2 1 + Gc 2 Gp 2 Gv 2 Gt 2
(3.41)
u2
1.76 s 6 + 59.65s 5 + 671.4 s 4 + 2925s 3 + 4957 s 2 + 2534 s
=
R2 0.5s 7 + 19.6 s 6 + 242.4s 5 + 1122s 4 + 3571s 3 + 5764 s 2 + 2381s
(3.42)
La salida de la válvula de control frente al escalón se muestra en la figura (3.17),
mientras que para la perturbación la salida de la válvula se muestra en la figura (3.18).
Fig. 3.17. Salida válvula controlador PI – entrada escalón
97
Capítulo 3
Diseño del Controlador
Fig. 3.18. Salida válvula controlador PI – perturbación
En las figuras anteriores se observa que no existe saturación de la válvula de control
frente a una entrada escalón y a la perturbación.
Teniendo el cuenta el análisis anterior, para el sistema del calentador,
seleccionaremos los parámetros del controlador PI de Ziegler-Nichols por tener una
respuesta al escalón con un sobrepaso inferior al 25%, un tiempo de establecimiento
pequeño y un rechazo rápido y efectivo a las perturbaciones, además de no existir
saturación en la salida de la válvula de control para ninguno de los casos analizados.
Controlador Slave
CALENTADOR
PI Ziegler-Nichols
98
Capítulo 3
Diseño del Controlador
3.3.3 Parámetros controlador Slave – Enfriador
Para el cálculo de los parámetros, análisis y visualización de gráficas del lazo
secundario que contiene el enfriador se utiliza el fichero mfile de MATLAB del anexo 6.3.
La matriz de variables de estado calculada anteriormente que define el sistema del
enfriador es (2.80). El diagrama de bloques del lazo secundario del sistema del enfriador se
muestra en la figura 3.19, incluyendo la ganancia de la válvula de control Gv2 calculada
mediante (3.45) y la función de transferencia del retardo de transporte Gt2, es decir la
ecuación (3.17).
perturbación
D2
Gd2
consigna
SLAVE
R2
u2
+
Gc2
Gv2
Gp2
Gt2
controlador
válvula
enfriador
retardo de
transporte
_
+
+
Y2
Fig. 3.19. Diagrama bloques enfriador
Las funciones de transferencia asociadas a los bloques de la figura 3.6, obtenidas a
partir de la matriz de variables de estado, son:
Gc = K p (1 +
Gt 2 =
1
+ Td s )
Ti s
2 − 1s
2 + 1s
Gp 2 =
15s + 184.6
s + 13.35s + 4.35
(3.43)
Gd 2 =
0.12s + 1.54
s + 13.35s + 4.35
(3.44)
2
2
La ganancia asociada a la válvula se calcula considerando que a la máxima apertura
del actuador, 100%, obtenemos el máximo caudal a través del enfriador, 2 m3/min,
asumiendo la característica de la válvula lineal:
Gv 2 =
2
= 0.02
100
99
(3.45)
Capítulo 3
Diseño del Controlador
Para el obtener de los valores de Kcr y Pcr calcularemos el margen de ganancia del
sistema en lazo abierto, cuya función de transferencia se muestra en (3.46).
FTol =
− 1.2s 2 − 12.37 s + 29.54
s 3 + 18.48s 2 + 50.57 s + 35.22
(3.46)
En la figura 3.20 se muestra el margen de ganancia del sistema en lazo abierto.
Fig. 3.20. Margen de ganancia del sistema en lazo abierto
A partir de la figura 3.20 obtenemos los valores de Kcr y Pcr, para los cuales la salida
del sistema exhibe oscilaciones sostenidas, tal como muestra la figura 3.21.
Kcr = 3.34
(3.47)
? cr = 3.04 rad/min
Pcr = 2.06 min
100
(3.48)
Capítulo 3
Diseño del Controlador
Fig. 3.21. Oscilación sostenida del sistema
Una vez conocidos los valores de Kcr y Pcr, mostrados en (3.47) y (3.48),
calcularemos en primer lugar los parámetros Kp, Ti y Td del controlador PID según las
reglas de sintonización de Ziegler-Nichols, utilizando la tabla 3.2:
Kp = 2
Ti = 1.03
Td = 0.26
Substituyendo los valores anteriores en (3.7) obtenemos la función de transferencia
del controlador sintonizado según las reglas de Ziegler-Nichols.
Gc 2 = 2(1 +
1
0.52 s 2 + 2s + 1.94
+ 0.26 s) =
1.03s
s
(3.49)
La función de transferencia del sistema en lazo cerrado, una vez conocida la función
de transferencia del controlador PID (3.49), se muestra en (3.50):
Y2 − 0.62 s 4 − 8.83s 3 − 11.71s 2 + 35.08s + 57.31
=
R2
0.38s 4 + 9.65s 3 + 38.86 s 2 + 70.3s + 57.31
101
(3.50)
Capítulo 3
Diseño del Controlador
La respuesta al escalón sistema en lazo cerrado del enfriador y controlador PID
sintonizado según las reglas de Ziegler-Nichols se muestra en la figura 3.22.
Fig. 3.22. Respuesta al escalón del sistema (Ziegler-Nichols)
Una vez obtenida la respuesta del sistema sintonizado mediante las reglas de ZieglerNichols, calcularemos los parámetros Kp, Ti y Td del controlador PID con los valores de Kcr
y Pcr, mostrados en (3.47) y (3.48) según las reglas de sintonización de Tyreus-Luyben,
utilizando la tabla 3.3:
Kp = 1.52
Ti = 4.53
Td = 0.33
Substituyendo los valores anteriores en (3.7) obtenemos la función de transferencia
del controlador sintonizado según las reglas de Tyreus-Luyben.
1
0.49s 2 + 1.52 s + 0.33
Gc 2 = 1.52(1 +
+ 0.33s) =
4.53s
s
(3.51)
La función de transferencia del sistema en lazo cerrado, una vez conocida la función
de transferencia del controlador PID (3.51), se muestra en (3.52):
Y2
− 0.59 s 4 − 7.88s 3 − 4.72s 2 + 40.82s + 9.75
=
R2 0.41s 4 + 10.59 s 3 + 45.85s 2 + 76.04 s + 9.75
102
(3.52)
Capítulo 3
Diseño del Controlador
La respuesta al escalón sistema en lazo cerrado del enfriador y controlador PID
sintonizado según las reglas de Tyreus-Luyben se muestra en la figura 3.23.
Fig. 3.23. Respuesta al escalón del sistema (Tyreus-Luyben)
Una vez obtenidas las repuestas a una entrada escalón para las dos reglas de
sintonización, observamos que la respuesta es mejor en el sistema con el controlador PID
sintonizado mediante Ziegler-Nichols. El sobrepaso obtenido mediante Ziegler-Nichols es
inferior al 20%, con lo entramos dentro de especificaciones, siendo la respuesta del sistema
mucho más rápida que en el caso del sistema con el controlador PID sintonizado mediante
Tyreus-Luyben. Con la sintonización de Ziegler-Nichols el sistema también tiene un
tiempo de establecimiento inferior al del sistema diseñado utilizando Tyreus-Luyben.
El siguiente paso es observar la respuesta del sistema frente a la perturbación. La
función de transferencia del conjunto sistema-perturbación se obtiene a partir de la
ecuación (3.1), considerando la entrada R2 = 0. Las funciones de transferencia del sistema
en lazo cerrado con la perturbación son (3.53) para Ziegler-Nichols y (3.54) para TyreusLuyben.
Y2
0.5s 5 + 15.39 s 4 + 138.9 s 3 + 328.6s 2 + 216.6s
=
D2 0.37 s 6 + 15.75s 5 + 204.4s 4 + 880.6s 3 + 1900 s 2 + 2182s + 1009
(3.53)
Y2
0.5s 5 + 15.39s 4 + 138.9 s 3 + 328.6 s 2 + 216.6 s
=
D2 0.41s 6 + 17.35s 5 + 227.6 s 4 + 1018s 3 + 2070s 2 + 1500s + 171.7
(3.54)
103
Capítulo 3
Diseño del Controlador
Las respuestas al escalón de la perturbación para el sistema con el controlador PID
sintonizado mediante Ziegler-Nichols se muestra en la figura 3.24, mientras que la
respuesta para el sistema obtenido con Tyreus-Luyben se muestra en la figura 3.25.
Fig. 3.24. Respuesta al escalón perturbación (Ziegler-Nichols)
Fig. 3.25. Respuesta al escalón perturbación (Tyreus-Luyben)
104
Capítulo 3
Diseño del Controlador
Si analizamos las figuras anteriores, vemos que el rechazo a la perturbación es
correcto en ambos sistemas, siendo más rápido el rechazo con Ziegler-Nichols que con el
controlador PID Tyreus-Luyben. A la vista de los resultados anteriores, tendríamos que
escoger los parámetros del PID de Ziegler-Nichols, pero en ambos controladores PID la
respuesta inversa al inicio de la respuesta escalón es excesiva, de aproximadamente el
100%. Para observar si mejora la respuesta inversa al escalón, calcularemos los parámetros
para un controlador PI y analizaremos su comportamiento.
Con los valores de Kcr y Pcr, mostrados en (3.47) y (3.48), calcularemos los
parámetros Kp y Ti del controlador PI según las reglas de sintonización de Ziegler-Nichols,
utilizando la tabla 3.2:
Kp = 1.5
Ti = 1.72
Substituyendo los valores anteriores en (3.7) obtenemos la función de transferencia
del controlador sintonizado según las reglas de Ziegler-Nichols.
Gc 2 = 1.5(1 +
1
1.5s + 0.87
)=
1.72s
s
(3.55)
La función de transferencia del sistema en lazo cerrado, una vez conocida la función
de transferencia del controlador PI (3.55), se muestra en (3.56):
Y2
− 1.8s 3 − 19.6s 2 + 33.55s + 25.7
= 4
R2 s + 16.68s 3 + 30.97 s 2 + 68.77 s + 25.7
105
(3.56)
Capítulo 3
Diseño del Controlador
La respuesta al escalón sistema en lazo cerrado del enfriador y controlador PI
sintonizado según las reglas de Ziegler-Nichols se muestra en la figura 3.26.
Fig. 3.26. Respuesta al escalón del sistema (Ziegler-Nichols)
Una vez obtenida la respuesta del sistema sintonizado mediante las reglas de ZieglerNichols, calcularemos los parámetros Kp y Ti del controlador PI con los valores de Kcr y
Pcr, mostrados en (3.47) y (3.48) según las reglas de sintonización de Tyreus-Luyben,
utilizando la tabla 3.3:
Kp = 1.04
Ti = 4.53
Substituyendo los valores anteriores en (3.7) obtenemos la función de transferencia
del controlador sintonizado según las reglas de Tyreus-Luyben.
Gc 2 = 1.04(1 +
1
1.04s + 0.23
)=
4.53s
s
(3.57)
La función de transferencia del sistema en lazo cerrado, una vez conocida la función
de transferencia del controlador PI (3.57), se muestra en (3.58):
Y2
− 1.25 − 13.14 s 2 + 27.88s + 6.79
= 4
R2 s + 17.23s 3 + 37.43s 2 + 63.1s + 6.79
106
(3.58)
Capítulo 3
Diseño del Controlador
La respuesta al escalón sistema en lazo cerrado del enfriador y controlador PI
sintonizado según las reglas de Tyreus-Luyben se muestra en la figura 3.27.
Fig. 3.27. Respuesta al escalón del sistema (Tyreus-Luyben)
Una vez obtenidas las repuestas a una entrada escalón para las dos reglas de
sintonización, observamos que la respuesta es mejor en el sistema con el controlador PI
sintonizado mediante Ziegler-Nichols. El sobrepaso obtenido mediante Ziegler-Nichols es
inferior al 20%, con lo entramos dentro de especificaciones, siendo la respuesta del sistema
mucho más rápida que en el caso del sistema con el controlador PI sintonizado mediante
Tyreus-Luyben. Con la sintonización de Ziegler-Nichols el sistema también tiene un
tiempo de establecimiento inferior al del sistema diseñado utilizando Tyreus-Luyben.
Observamos que con respecto a los controladores PID implementados anteriormente, la
respuesta inversa al escalón se ha reducido del 100% al 20% aproximadamente.
El siguiente paso es observar la respuesta del sistema frente a la perturbación. La
función de transferencia del conjunto sistema-perturbación se obtiene a partir de la
ecuación (3.1), considerando la entrada R2 = 0. Las funciones de transferencia del sistema
en lazo cerrado con la perturbación son (3.59) para Ziegler-Nichols y (3.60) para TyreusLuyben.
Y2
0.5s 5 + 15.39 s 4 + 138.9s 3 + 328.6s 2 + 216.6s
=
D2 s 6 + 33.16 s 5 + 323.5s 4 + 872.9s 3 + 1704 s 2 + 1635s + 452.6
(3.59)
Y2
0.5s 5 + 15.39 s 4 + 138.9s 3 + 328.6 s 2 + 216.6s
= 6
D2 s + 33.71s 5 + 339 s 4 + 983.4s 3 + 1706 s 2 + 1223s + 119.6
(3.60)
107
Capítulo 3
Diseño del Controlador
Las respuestas al escalón de la perturbación para el sistema con el controlador PI
sintonizado mediante Ziegler-Nichols se muestra en la figura 3.28, mientras que la
respuesta para el sistema obtenido con Tyreus-Luyben se muestra en la figura 3.29.
Fig. 3.28. Respuesta al escalón perturbación (Ziegler-Nichols)
Fig. 3.29. Respuesta al escalón perturbación (Tyreus-Luyben)
108
Capítulo 3
Diseño del Controlador
Si analizamos las figuras anteriores, vemos que el rechazo a la perturbación es
correcto con ambos controladores, siendo más rápido en el caso de Ziegler-Nichols.
A la vista del comportamiento de los controladores PI y PID implementados
anteriormente, seleccionaremos el controlador PI por tener una respuesta al escalón que
cumple con las especificaciones de sobrepaso máximo del 25%, siendo el rechazo a las
perturbaciones más rápido que en los controladores Tyreus-Luyben. También observamos
que con el controlador PI se reduce la respuesta inversa a la entrada escalón con respecto a
los controladores PID.
Antes de decidirnos por los parámetros del PI Ziegler-Nichols, comprobaremos que
no existe saturación el la salida de la válvula de control para la entrada escalón y para la
perturbación. Las funciones de transferencia que definen la salida de la válvula de control
para la entrada escalón de muestran en (3.61) y (3.62), mientras que para la perturbación
las funciones de transferencia se muestran en (3.63) y (3.64).
u2
Gc 2
=
R2 1 + Gc 2 Gp 2 Gv 2 Gt 2
u 2 1.5s 4 + 28.59 s 3 + 91.93s 2 + 96.83s + 30.64
=
R2
s 4 + 16.68s 3 + 30.97 s 2 + 68.77 s + 25.7
(3.61)
(3.62)
u2
Gc 2 Gd 2
=
D2 1 + Gc 2 Gp 2 Gv 2 Gt 2
(3.63)
u2
0.37 s 6 + 12.93s 5 + 146.7 s 4 + 621.9s 3 + 967 s 2 + 378.8s
=
R2 0.5s 7 + 19.04 s 6 + 221.4 s 5 + 890.6 s 4 + 2810 s 3 + 3387 s 2 + 1184 s
(3.64)
La salida de la válvula de control frente al escalón se muestra en la figura (3.30),
mientras que para la perturbación la salida de la válvula se muestra en la figura (3.31).
Fig. 3.30. Salida válvula controlador PI – entrada escalón
109
Capítulo 3
Diseño del Controlador
Fig. 3.31. Salida válvula controlador PI – perturbación
En las figuras anteriores se observa que no existe saturación de la válvula de control
frente a una entrada escalón y a la perturbación.
Teniendo el cuenta el análisis anterior, para el sistema del enfriador, seleccionaremos
los parámetros del controlador PI de Ziegler-Nichols por tener una respuesta al escalón con
un sobrepaso inferior al 25%, un tiempo de establecimiento pequeño. Otras
consideraciones que se han tenido en cuenta para la selección del controlador PI se ZieglerNichols ha sido la menor respuesta inversa frente a la entrada escalón, un rechazo rápido y
efectivo a las perturbaciones, además de no existir saturación en la salida de la válvula de
control para ninguno de los casos analizados.
Controlador Slave
ENFRIADOR
PI Ziegler-Nichols
110
Capítulo 3
Diseño del Controlador
3.3.4 Parámetros controlador Master
Los parámetros del controlador Master del sistema se calcularán para cada uno de los
steps y substeps en los que se encuentra el reactor durante el batch. Para los cálculos de los
parámetros se considerará la aproximación de que la dinámica del lazo de control
secundario es mucho más rápida que la dinámica del lazo de control principal, escogiendo
como la función de transferencia en lazo cerrado del lazo principal la mostrada en la
ecuación (3.6). Al escoger la aproximación del sistema (3.6), no se tendrá en cuenta en el
análisis el efecto de las perturbaciones. Como se ha comentado anteriormente para los
parámetros calculados para el controlador slave, los valores del controlador master de los
siguientes apartados son valores de partida, una vez se implementen los controladores en la
simulación de Simulink, en caso de que el comportamiento no sea el esperado, se
reajustarán los parámetros para mejorar el comportamiento del sistema.
3.3.4.1 Step Alimentación Iniciadores (sin reciclo)
Para el cálculo de los parámetros, análisis y visualización de gráficas del lazo
principal en el step de Alimentación de Iniciadores (sin reciclo) se utiliza el fichero mfile
de MATLAB del anexo 6.4.
La matriz de variables de estado calculada anteriormente que define el sistema en el
step de Alimentación de Iniciadores, antes de iniciar la recirculación de producto a través
del intercambiador E-1, es (2.28). El diagrama de bloques del lazo principal del sistema se
muestra en la figura 3.32, incluyendo la función de transferencia del retardo de transporte
Gt1, es decir, la ecuación (3.20).
consigna
MASTER
R1
Y1
+
Gc1
Gt1
Gp1
controlador
retardo de
transporte
planta
_
Fig. 3.32. Diagrama bloques step Alimentación Iniciadores (sin reciclo)
Las funciones de transferencia asociadas a los bloques de la figura 3.32, obtenidas a
partir de la matriz de variables de estado, son:
Gc = K p (1 +
Gt1 =
Gp1 =
1
+ Td s )
Ti s
2 − 0.1s
2 + 0.1s
0.009
s + 0.27 s + 0.02
2
111
(3.65)
Capítulo 3
Diseño del Controlador
Para el obtener de los valores de Kcr y Pcr calcularemos el margen de ganancia del
sistema en lazo abierto, cuya función de transferencia se muestra en (3.66).
FTol =
0.0009 s + 0.02
0.1s + 2.03s 2 + 0.54s + 0.03
3
(3.66)
En la figura 3.33 se muestra el margen de ganancia del sistema en lazo abierto.
Fig. 3.33. Margen de ganancia del sistema en lazo abierto
A partir de la figura 3.33 obtenemos los valores de Kcr y Pcr, para los cuales la salida
del sistema exhibe oscilaciones sostenidas, tal como muestra la figura 3.34.
Kcr = 304.27
(3.67)
? cr = 1.65 rad/min
Pcr = 3.81 min
112
(3.68)
Capítulo 3
Diseño del Controlador
Fig. 3.34. Oscilación sostenida del sistema
Una vez conocidos los valores de Kcr y Pcr, mostrados en (3.67) y (3.68),
calcularemos en primer lugar los parámetros Kp, Ti y Td del controlador PID según las
reglas de sintonización de Ziegler-Nichols, utilizando la tabla 3.2:
Kp = 182.56
Ti = 1.9
Td = 0.48
Substituyendo los valores anteriores en (3.7) obtenemos la función de transferencia
del controlador sintonizado según las reglas de Ziegler-Nichols.
Gc1 = 182.56(1 +
1
87.44 s 2 + 182.56 s + 96.08
+ 0.48s) =
1.9s
s
(3.69)
La función de transferencia del sistema en lazo cerrado, una vez conocida la función
de transferencia del controlador PID (3.69), se muestra en (3.70):
Y1
− 0.07 s 3 + 1.41s 2 + 3.2 s + 1.73
=
R1 0.1s 4 + 1.95s 3 + 1.96s 2 + 3.23s + 1.73
113
(3.70)
Capítulo 3
Diseño del Controlador
La respuesta al escalón sistema en lazo cerrado del sistema y controlador PID
sintonizado según las reglas de Ziegler-Nichols se muestra en la figura 3.35.
Fig. 3.35. Respuesta al escalón del sistema (Ziegler-Nichols)
Una vez obtenida la respuesta del sistema sintonizado mediante las reglas de ZieglerNichols, calcularemos los parámetros Kp, Ti y Td del controlador PID con los valores de Kcr
y Pcr, mostrados en (3.67) y (3.68) según las reglas de sintonización de Tyreus-Luyben,
utilizando la tabla 3.3:
Kp = 138.3
Ti = 8.38
Td = 0.6
Substituyendo los valores anteriores en (3.7) obtenemos la función de transferencia
del controlador sintonizado según las reglas de Tyreus-Luyben.
1
83.01s 2 + 138.3s + 16.5
Gc1 = 138.3(1 +
+ 0.6 s) =
8.38s
s
(3.71)
La función de transferencia del sistema en lazo cerrado, una vez conocida la función
de transferencia del controlador PID (3.71), se muestra en (3.72):
Y1
− 0.07 s 3 − 1.37 s 2 + 2.47 s + 0.3
=
R1 0.1s 4 + 1.95s 3 + 1.92s 2 + 2.51s + 0.3
114
(3.72)
Capítulo 3
Diseño del Controlador
La respuesta al escalón sistema en lazo cerrado del sistema y controlador PID
sintonizado según las reglas de Tyreus-Luyben se muestra en la figura 3.36.
Fig. 3.36. Respuesta al escalón del sistema (Tyreus-Luyben)
Una vez obtenidas las repuestas a una entrada escalón para las dos reglas de
sintonización, observamos que la respuesta con Tyreus-Luyben es menos oscilante que con
Ziegler-Nichols. El sobrepaso obtenido mediante Tyreus-Luyben es de 35%, mientras que
con Ziegler-Nichols es de 65%, en ambos sistemas superior al sobrepaso de diseño
especificado, del 25%. Respecto al tiempo de establecimiento, en Tyreus-Luyben es
inferior al empleado en Ziegler-Nichols. Aunque en el controlador implementado con los
parámetros de las reglas de sintonización de Tyreus-Luyben el sobrepaso es un 10%
superior a las especificaciones, considerando que trabajamos con una aproximación del
sistema sin tener en cuenta el lazo secundario, seleccionaremos los valores de TyreusLuyben para el controlador PID. En caso de que el comportamiento en la simulación no sea
el deseado, realizaremos un reajuste para mejorar la respuesta del sistema. Por tanto,
seleccionaremos los parámetros del controlador PID Tyreus-Luyben para el step de
Alimentación de Iniciadores sin reciclo.
Controlador Master
Step ALIMENTACIÓN INICIADORES
(sin reciclo)
PID Tyreus-Luyben
115
Capítulo 3
Diseño del Controlador
3.3.4.2 Step Alimentación Iniciadores (con reciclo)
Para el cálculo de los parámetros, análisis y visualización de gráficas del lazo
principal en el step de Alimentación de Iniciadores (con reciclo) se utiliza el fichero mfile
de MATLAB del anexo 6.5.
La matriz de variables de estado calculada anteriormente que define el sistema en el
step de Alimentación de Iniciadores, una vez existe suficiente inventario para iniciar la
recirculación de producto a través del intercambiador E-1, es (2.36). El diagrama de
bloques del lazo principal del sistema se muestra en la figura 3.37, incluyendo la función
de transferencia del retardo de transporte Gt1, es decir, la ecuación (3.20).
consigna
MASTER
R1
Y1
+
Gc1
Gt1
Gp1
controlador
retardo de
transporte
planta
_
Fig. 3.37. Diagrama bloques step Alimentación Iniciadores (con reciclo)
Las funciones de transferencia asociadas a los bloques de la figura 3.37, obtenidas a
partir de la matriz de variables de estado, son:
Gc = K p (1 +
Gt1 =
Gp1 =
1
+ Td s )
Ti s
2 − 0.1s
2 + 0.1s
0.001s 2 + 0.01s + 0.005
s 4 + 3.28s 3 + 2.93s 2 + 0.44s + 0.008
(3.73)
Para el obtener de los valores de Kcr y Pcr calcularemos el margen de ganancia del
sistema en lazo abierto, cuya función de transferencia se muestra en (3.74).
FTol =
− 0.0002s 3 + 0.003s 2 + 0.02 s + 0.01
0.1s 5 + 2.33s 4 + 6.85s 3 + 5.91s 2 + 0.88s + 0.02
116
(3.74)
Capítulo 3
Diseño del Controlador
En la figura 3.38 se muestra el margen de ganancia del sistema en lazo abierto.
Fig. 3.38. Margen de ganancia del sistema en lazo abierto
A partir de la figura 3.38 obtenemos los valores de Kcr y Pcr, para los cuales la salida
del sistema exhibe oscilaciones sostenidas, tal como muestra la figura 3.39.
Kcr = 536.67
(3.75)
? cr = 1.44 rad/min
Pcr = 4.37 min
117
(3.76)
Capítulo 3
Diseño del Controlador
Fig. 3.39. Oscilación sostenida del sistema
Una vez conocidos los valores de Kcr y Pcr, mostrados en (3.75) y (3.76),
calcularemos en primer lugar los parámetros Kp, Ti y Td del controlador PID según las
reglas de sintonización de Ziegler-Nichols, utilizando la tabla 3.2:
Kp = 322
Ti = 2.18
Td = 0.55
Substituyendo los valores anteriores en (3.7) obtenemos la función de transferencia
del controlador sintonizado según las reglas de Ziegler-Nichols.
Gc1 = 322(1 +
1
177.25s 2 + 322 s + 147.7
+ 0.55s) =
2.18s
s
(3.77)
La función de transferencia del sistema en lazo cerrado, una vez conocida la función
de transferencia del controlador PID (3.77), se muestra en (3.78):
Y1
− 0.03s 5 + 0.47 s 4 + 5.1s 3 + 9.78s 2 + 6.69s + 1.48
=
R1 0.1s 6 + 2.29s 5 + 7.32s 4 + 11.01s 3 + 10.66s 2 + 6.71s + 1.48
118
(3.78)
Capítulo 3
Diseño del Controlador
La respuesta al escalón sistema en lazo cerrado del sistema y controlador PID
sintonizado según las reglas de Ziegler-Nichols se muestra en la figura 3.40.
Fig. 3.40. Respuesta al escalón del sistema (Ziegler-Nichols)
Una vez obtenida la respuesta del sistema sintonizado mediante las reglas de ZieglerNichols, calcularemos los parámetros Kp, Ti y Td del controlador PID con los valores de Kcr
y Pcr, mostrados en (3.75) y (3.76) según las reglas de sintonización de Tyreus-Luyben,
utilizando la tabla 3.3:
Kp = 243.94
Ti = 9.61
Td = 0.69
Substituyendo los valores anteriores en (3.7) obtenemos la función de transferencia
del controlador sintonizado según las reglas de Tyreus-Luyben.
1
168.29s 2 + 243.94s + 25.38
Gc1 = 243.94(1 +
+ 0.69 s) =
9.61s
s
(3.79)
La función de transferencia del sistema en lazo cerrado, una vez conocida la función
de transferencia del controlador PID (3.79), se muestra en (3.80):
Y1
− 0.03s 5 + 0.46s 4 + 4.68s 3 + 7.49 s 2 + 3.04 s + 0.25
=
R1 0.1s 6 + 2.29s 5 + 7.31s 4 + 10.59 s 3 + 8.37 s 2 + 3.06s + 0.25
119
(3.80)
Capítulo 3
Diseño del Controlador
La respuesta al escalón sistema en lazo cerrado del sistema y controlador PID
sintonizado según las reglas de Tyreus-Luyben se muestra en la figura 3.41.
Fig. 3.41. Respuesta al escalón del sistema (Tyreus-Luyben)
Una vez obtenidas las repuestas a una entrada escalón para las dos reglas de
sintonización, observamos que la respuesta con Tyreus-Luyben es menos oscilante que con
Ziegler-Nichols. El sobrepaso obtenido mediante Tyreus-Luyben es de 30%, mientras que
con Ziegler-Nichols es de 60%, en ambos sistemas superior al sobrepaso de diseño
especificado, del 25%. Respecto al tiempo de establecimiento, en Tyreus-Luyben es
inferior al empleado en Ziegler-Nichols. Aunque en el controlador implementado con los
parámetros de las reglas de sintonización de Tyreus-Luyben el sobrepaso es un 5%
superior a las especificaciones, considerando que trabajamos con una aproximación del
sistema sin tener en cuenta el lazo secundario, seleccionaremos los valores de TyreusLuyben para el controlador PID. En caso de que el comportamiento en la simulación no sea
el deseado, realizaremos un reajuste para mejorar la respuesta del sistema. Por tanto,
seleccionaremos los parámetros del controlador PID Tyreus-Luyben para el step de
Alimentación de Iniciadores con reciclo.
Controlador Master
Step ALIMENTACIÓN INICIADORES
(con reciclo)
PID Tyreus-Luyben
120
Capítulo 3
Diseño del Controlador
3.3.4.3 Step Reacción (sin reciclo)
Para el cálculo de los parámetros, análisis y visualización de gráficas del lazo
principal en el step de Reacción (sin reciclo) se utiliza el fichero mfile de MATLAB del
anexo 6.6.
La matriz de variables de estado calculada anteriormente que define el sistema en el
step de Reacción, cuando se ha iniciado la inyección de óxidos al reactor y no existe
suficiente inventario para la recirculación de producto a través del intercambiador E-1, es
(2.44). El diagrama de bloques del lazo principal del sistema se muestra en la figura 3.42,
incluyendo la función de transferencia del retardo de transporte Gt1, es decir, la ecuación
(3.20).
consigna
MASTER
R1
Y1
+
Gc1
Gt1
Gp1
controlador
retardo de
transporte
planta
_
Fig. 3.42. Diagrama bloques step Reacción (sin reciclo)
Las funciones de transferencia asociadas a los bloques de la figura 3.42, obtenidas a
partir de la matriz de variables de estado, son:
Gc = K p (1 +
Gt1 =
Gp1 =
1
+ Td s )
Ti s
2 − 0.1s
2 + 0.1s
0.009 s + 8.07
s + 855.6 s 2 + 233.4 s + 14.77
3
(3.81)
Para el obtener de los valores de Kcr y Pcr calcularemos el margen de ganancia del
sistema en lazo abierto, cuya función de transferencia se muestra en (3.82).
FTol =
− 0.0009s 3 − 0.79 s + 16.15
0.1s 4 + 87.56s 3 + 1735s 2 + 468.3s + 29.54
121
(3.82)
Capítulo 3
Diseño del Controlador
En la figura 3.43 se muestra el margen de ganancia del sistema en lazo abierto.
Fig. 3.43. Margen de ganancia del sistema en lazo abierto
A partir de la figura 3.43 obtenemos los valores de Kcr y Pcr, para los cuales la salida
del sistema exhibe oscilaciones sostenidas, tal como muestra la figura 3.44.
Kcr = 290.9
(3.83)
? cr = 1.65 rad/min
Pcr = 3.8 min
122
(3.84)
Capítulo 3
Diseño del Controlador
Fig. 3.44. Oscilación sostenida del sistema
Una vez conocidos los valores de Kcr y Pcr, mostrados en (3.83) y (3.84),
calcularemos en primer lugar los parámetros Kp, Ti y Td del controlador PID según las
reglas de sintonización de Ziegler-Nichols, utilizando la tabla 3.2:
Kp = 174.54
Ti = 1.9
Td = 0.47
Substituyendo los valores anteriores en (3.7) obtenemos la función de transferencia
del controlador sintonizado según las reglas de Ziegler-Nichols.
Gc1 = 174.54(1 +
1
81.75s 2 + 174.54s + 91.86
+ 0.47 s) =
1.9s
s
(3.85)
La función de transferencia del sistema en lazo cerrado, una vez conocida la función
de transferencia del controlador PID (3.85), se muestra en (3.86):
Y1
− 0.07 s 4 − 64.66 s 3 + 1182 s 2 + 2746s + 1484
=
R1 0.1s 5 + 87.49 s 4 + 1670s 3 + 1651s 2 + 2776 s + 1484
123
(3.86)
Capítulo 3
Diseño del Controlador
La respuesta al escalón sistema en lazo cerrado del sistema y controlador PID
sintonizado según las reglas de Ziegler-Nichols se muestra en la figura 3.45.
Fig. 3.45. Respuesta al escalón del sistema (Ziegler-Nichols)
Una vez obtenida la respuesta del sistema sintonizado mediante las reglas de ZieglerNichols, calcularemos los parámetros Kp, Ti y Td del controlador PID con los valores de Kcr
y Pcr, mostrados en (3.83) y (3.84) según las reglas de sintonización de Tyreus-Luyben,
utilizando la tabla 3.3:
Kp = 132.23
Ti = 8.36
Td = 0.6
Substituyendo los valores anteriores en (3.7) obtenemos la función de transferencia
del controlador sintonizado según las reglas de Tyreus-Luyben.
1
79.08s 2 + 132.23s + 15.81
Gc1 = 132.23(1 +
+ 0.6s) =
8.36 s
s
(3.87)
La función de transferencia del sistema en lazo cerrado, una vez conocida la función
de transferencia del controlador PID (3.87), se muestra en (3.88):
Y1
− 0.07 s 4 − 62.51s 3 + 1173s 2 + 2123s + 255.3
=
R1 0.1s 5 + 87.49s 4 + 1672s 3 + 1641s 2 + 2153s + 255.3
124
(3.88)
Capítulo 3
Diseño del Controlador
La respuesta al escalón sistema en lazo cerrado del sistema y controlador PID
sintonizado según las reglas de Tyreus-Luyben se muestra en la figura 3.46.
Fig. 3.46. Respuesta al escalón del sistema (Tyreus-Luyben)
Una vez obtenidas las repuestas a una entrada escalón para las dos reglas de
sintonización, observamos que la respuesta con Tyreus-Luyben es menos oscilante que con
Ziegler-Nichols. El sobrepaso obtenido mediante Tyreus-Luyben es de 37%, mientras que
con Ziegler-Nichols es de 65%, en ambos sistemas superior al sobrepaso de diseño
especificado, del 25%. Respecto al tiempo de establecimiento, en Tyreus-Luyben es
inferior al empleado en Ziegler-Nichols. Aunque en el controlador implementado con los
parámetros de las reglas de sintonización de Tyreus-Luyben el sobrepaso es un 12%
superior a las especificaciones, considerando que trabajamos con una aproximación del
sistema sin tener en cuenta el lazo secundario, seleccionaremos los valores de TyreusLuyben para el controlador PID. En caso de que el comportamiento en la simulación no sea
el deseado, realizaremos un reajuste para mejorar la respuesta del sistema. Por tanto,
seleccionaremos los parámetros del controlador PID Tyreus-Luyben para el step de
Reacción sin reciclo.
Controlador Master
Step REACCIÓN
(sin reciclo)
PID Tyreus-Luyben
125
Capítulo 3
Diseño del Controlador
3.3.4.4 Step Reacción (con reciclo)
Para el cálculo de los parámetros, análisis y visualización de gráficas del lazo
principal en el step de Reacción (con reciclo) se utiliza el fichero mfile de MATLAB del
anexo 6.7.
La matriz de variables de estado calculada anteriormente que define el sistema en el
step de Reacción, cuando se ha iniciado la inyección de óxidos al reactor y existe suficiente
inventario para la recirculación de producto a través del intercambiador E-1, es (2.54). El
diagrama de bloques del lazo principal del sistema se muestra en la figura 3.47, incluyendo
la función de transferencia del retardo de transporte Gt1, es decir, la ecuación (3.20).
consigna
MASTER
R1
Y1
+
Gc1
Gt1
Gp1
controlador
retardo de
transporte
planta
_
Fig. 3.47. Diagrama bloques step Reacción (con reciclo)
Las funciones de transferencia asociadas a los bloques de la figura 3.47, obtenidas a
partir de la matriz de variables de estado, son:
Gc = K p (1 +
Gt1 =
Gp1 =
1
+ Td s )
Ti s
2 − 0.1s
2 + 0.1s
0.0009 s 3 + 0.83s 2 + 24.74 s + 16.15
s 5 + 855.3s 4 + 3194s 3 + 3146 s 2 + 468.1s + 7.61
(3.89)
Para el obtener de los valores de Kcr y Pcr calcularemos el margen de ganancia del
sistema en lazo abierto, cuya función de transferencia se muestra en (3.90).
FTol =
− 0.0001s 4 − 0.08s 3 − 0.81s 2 + 48.9 s + 11.66
0.1s 6 + 87.53s 5 + 2030 s 4 + 6703s 3 + 6339 s 2 + 937 s + 15.22
126
(3.90)
Capítulo 3
Diseño del Controlador
En la figura 3.48 se muestra el margen de ganancia del sistema en lazo abierto.
Fig. 3.48. Margen de ganancia del sistema en lazo abierto
A partir de la figura 3.48 obtenemos los valores de Kcr y Pcr, para los cuales la salida
del sistema exhibe oscilaciones sostenidas, tal como muestra la figura 3.49.
Kcr = 284.66
(3.91)
? cr = 1.51 rad/min
Pcr = 4.15 min
127
(3.92)
Capítulo 3
Diseño del Controlador
Fig. 3.49. Oscilación sostenida del sistema
Una vez conocidos los valores de Kcr y Pcr, mostrados en (3.91) y (3.92),
calcularemos en primer lugar los parámetros Kp, Ti y Td del controlador PID según las
reglas de sintonización de Ziegler-Nichols, utilizando la tabla 3.2:
Kp = 170.8
Ti = 2.07
Td = 0.52
Substituyendo los valores anteriores en (3.7) obtenemos la función de transferencia
del controlador sintonizado según las reglas de Ziegler-Nichols.
Gc1 = 170.8(1 +
1
89.11s 2 + 170.08s + 82.51
+ 0.52 s) =
2.07 s
s
(3.93)
La función de transferencia del sistema en lazo cerrado, una vez conocida la función
de transferencia del controlador PID (3.93), se muestra en (3.94):
Y1
− 0.008s 6 − 7.28s 5 − 85.93s 4 + 4213s 3 + 9324 s 2 + 6026 s + 962.1
(3.94)
=
R1 0.1s 7 + 87.52s 6 + 2023s 5 + 6617 s 4 + 10550s 3 + 10260s 2 + 6041s + 962.1
128
Capítulo 3
Diseño del Controlador
La respuesta al escalón sistema en lazo cerrado del sistema y controlador PID
sintonizado según las reglas de Ziegler-Nichols se muestra en la figura 3.50.
Fig. 3.50. Respuesta al escalón del sistema (Ziegler-Nichols)
Una vez obtenida la respuesta del sistema sintonizado mediante las reglas de ZieglerNichols, calcularemos los parámetros Kp, Ti y Td del controlador PID con los valores de Kcr
y Pcr, mostrados en (3.91) y (3.92) según las reglas de sintonización de Tyreus-Luyben,
utilizando la tabla 3.3:
Kp = 129.4
Ti = 9.13
Td = 0.66
Substituyendo los valores anteriores en (3.7) obtenemos la función de transferencia
del controlador sintonizado según las reglas de Tyreus-Luyben.
1
85.32s 2 + 129.4 s + 14.17
Gc1 = 129.4(1 +
+ 0.66 s) =
9.13s
s
(3.95)
La función de transferencia del sistema en lazo cerrado, una vez conocida la función
de transferencia del controlador PID (3.95), se muestra en (3.96):
Y1
− 0.008s 6 − 6.95s 5 − 79.49s 4 + 4066 s 3 + 7311s 2 + 2202 s + 165.2
=
R1 0.1s 7 + 87.52 s 6 + 2023s 5 + 6624 s 4 + 10410 s 3 + 8248s 2 + 2217 s + 165.2
129
(3.96)
Capítulo 3
Diseño del Controlador
La respuesta al escalón sistema en lazo cerrado del sistema y controlador PID
sintonizado según las reglas de Tyreus-Luyben se muestra en la figura 3.51.
Fig. 3.51. Respuesta al escalón del sistema (Tyreus-Luyben)
Una vez obtenidas las repuestas a una entrada escalón para las dos reglas de
sintonización, observamos que la respuesta con Tyreus-Luyben es menos oscilante que con
Ziegler-Nichols. El sobrepaso obtenido mediante Tyreus-Luyben es de 22%, mientras que
con Ziegler-Nichols es de 60%. Con el controlador PID Tyreus-Luyben entramos dentro de
la especificación de sobrepaso máximo del 25%, mientras que en el Ziegler-Nichols
sobrepasamos esta especificación de diseño. Respecto al tiempo de establecimiento, en
Tyreus-Luyben es inferior al empleado en Ziegler-Nichols. Por tanto, seleccionaremos los
parámetros del controlador PID Tyreus-Luyben para el step de Reacción con reciclo.
Controlador Master
Step REACCIÓN
(con reciclo)
PID Tyreus-Luyben
130
Capítulo 3
Diseño del Controlador
3.3.4.5 Step Digestión
Para el cálculo de los parámetros, análisis y visualización de gráficas del lazo
principal en el step de Digestión se utiliza el fichero mfile de MATLAB del anexo 6.8.
La matriz de variables de estado calculada anteriormente que define el sistema en el
step de Digestión es (2.63). El diagrama de bloques del lazo principal del sistema se
muestra en la figura 3.52, incluyendo la función de transferencia del retardo de transporte
Gt1, es decir, la ecuación (3.20).
consigna
MASTER
R1
Y1
+
Gc1
Gt1
Gp1
controlador
retardo de
transporte
planta
_
Fig. 3.52. Diagrama bloques step Digestión
Las funciones de transferencia asociadas a los bloques de la figura 3.52, obtenidas a
partir de la matriz de variables de estado, son:
Gc = K p (1 +
Gt1 =
Gp1 =
1
+ Td s )
Ti s
2 − 0.1s
2 + 0.1s
0.0005s 3 + 0.42 s 2 + 12.41s + 2.92
s 5 + 857.9 s 4 + 3175s 3 + 3079s 2 + 427.8s + 2.95
(3.97)
Para el obtener de los valores de Kcr y Pcr calcularemos el margen de ganancia del
sistema en lazo abierto, cuya función de transferencia se muestra en (3.98).
FTol =
− 0.00005s 4 − 0.04s 3 − 0.4 s 2 + 24.53s + 5.85
0.1s 6 + 87.79s 5 + 2033s 4 + 6658s 3 + 6201s 2 + 855.9 s + 5.89
131
(3.98)
Capítulo 3
Diseño del Controlador
En la figura 3.53 se muestra el margen de ganancia del sistema en lazo abierto.
Fig. 3.53. Margen de ganancia del sistema en lazo abierto
A partir de la figura 3.53 obtenemos los valores de Kcr y Pcr, para los cuales la salida
del sistema exhibe oscilaciones sostenidas, tal como muestra la figura 3.54.
Kcr = 550.28
(3.99)
? cr = 1.49 rad/min
Pcr = 4.2 min
132
(3.100)
Capítulo 3
Diseño del Controlador
Fig. 3.54. Oscilación sostenida del sistema
Una vez conocidos los valores de Kcr y Pcr, mostrados en (3.99) y (3.100),
calcularemos en primer lugar los parámetros Kp, Ti y Td del controlador PID según las
reglas de sintonización de Ziegler-Nichols, utilizando la tabla 3.2:
Kp = 330.17
Ti = 2.1
Td = 0.52
Substituyendo los valores anteriores en (3.7) obtenemos la función de transferencia
del controlador sintonizado según las reglas de Ziegler-Nichols.
Gc1 = 330.17(1 +
1
171.37 s 2 + 330.17 s + 157.22
+ 0.52 s) =
2.1s
s
(3.101)
La función de transferencia del sistema en lazo cerrado, una vez conocida la función
de transferencia del controlador PID (3.101), se muestra en (3.102):
Y1
− 0.008s 6 − 7.04 s 5 − 82.95s 4 + 4064s 3 + 9038s 2 + 5787 s + 919.4
(3.102)
=
R1 0.1s 7 + 87.78s 6 + 2026 s 5 + 6575s 4 + 10260 s 3 + 9893s 2 + 5793s + 919.4
133
Capítulo 3
Diseño del Controlador
La respuesta al escalón sistema en lazo cerrado del sistema y controlador PID
sintonizado según las reglas de Ziegler-Nichols se muestra en la figura 3.55.
Fig. 3.55. Respuesta al escalón del sistema (Ziegler-Nichols)
Una vez obtenida la respuesta del sistema sintonizado mediante las reglas de ZieglerNichols, calcularemos los parámetros Kp, Ti y Td del controlador PID con los valores de Kcr
y Pcr, mostrados en (3.99) y (3.100) según las reglas de sintonización de Tyreus-Luyben,
utilizando la tabla 3.3:
Kp = 250.13
Ti = 9.24
Td = 0.67
Substituyendo los valores anteriores en (3.7) obtenemos la función de transferencia
del controlador sintonizado según las reglas de Tyreus-Luyben.
1
167.56 s 2 + 250.13s + 27.07
Gc1 = 250.13(1 +
+ 0.67 s) =
9.24s
s
(3.103)
La función de transferencia del sistema en lazo cerrado, una vez conocida la función
de transferencia del controlador PID (3.103), se muestra en (3.104):
Y1
− 0.008s 6 − 6.88s 5 − 78.12 s 4 + 4008s 3 + 7105s 2 + 2127 s + 158.3
(3.104)
=
R1 0.1s 7 + 87.78s 6 + 2026 s 5 + 6580 s 4 + 10210s 3 + 7961s 2 + 2133s + 158.3
134
Capítulo 3
Diseño del Controlador
La respuesta al escalón sistema en lazo cerrado del sistema y controlador PID
sintonizado según las reglas de Tyreus-Luyben se muestra en la figura 3.56.
Fig. 3.56. Respuesta al escalón del sistema (Tyreus-Luyben)
Una vez obtenidas las repuestas a una entrada escalón para las dos reglas de
sintonización, observamos que la respuesta con Tyreus-Luyben es menos oscilante que con
Ziegler-Nichols. El sobrepaso obtenido mediante Tyreus-Luyben es de 24%, mientras que
con Ziegler-Nichols es de 60%. Con el controlador PID Tyreus-Luyben entramos dentro de
la especificación de sobrepaso máximo del 25%, mientras que en el Ziegler-Nichols
sobrepasamos esta especificación de diseño. Respecto al tiempo de establecimiento, en
Tyreus-Luyben es inferior al empleado en Ziegler-Nichols. Por tanto, seleccionaremos los
parámetros del controlador PID Tyreus-Luyben para el step de Digestión.
Controlador Master
Step DIGESTIÓN
PID Tyreus-Luyben
135
Capítulo 3
Diseño del Controlador
3.3.4.6 Step Espera para Transferencia
Para el cálculo de los parámetros, análisis y visualización de gráficas del lazo
principal en el step de Espera para Transferencia se utiliza el fichero mfile de MATLAB
del anexo 6.9.
La matriz de variables de estado calculada anteriormente que define el sistema en el
step de Espera para Transferencia es (2.70). El diagrama de bloques del lazo principal del
sistema se muestra en la figura 3.57, incluyendo la función de transferencia del retardo de
transporte Gt1, es decir, la ecuación (3.20).
consigna
MASTER
R1
Y1
+
Gc1
Gt1
Gp1
controlador
retardo de
transporte
planta
_
Fig. 3.57. Diagrama bloques step Digestión
Las funciones de transferencia asociadas a los bloques de la figura 3.57, obtenidas a
partir de la matriz de variables de estado, son:
Gc = K p (1 +
Gt1 =
Gp1 =
1
+ Td s )
Ti s
2 − 0.1s
2 + 0.1s
0.0004 s 2 + 0.01s + 0.003
s 4 + 3.71s 3 + 3.59 s 2 + 0.5s + 0.003
(3.105)
Para el obtener de los valores de Kcr y Pcr calcularemos el margen de ganancia del
sistema en lazo abierto, cuya función de transferencia se muestra en (3.106).
− 0.00005s 3 − 0.0004s 2 + 0.03s + 0.006
FTol =
0.1s 5 + 2.37 s 4 + 7.78s 3 + 7.24 s 2 + s + 0.006
136
(3.106)
Capítulo 3
Diseño del Controlador
En la figura 3.58 se muestra el margen de ganancia del sistema en lazo abierto.
Fig. 3.58. Margen de ganancia del sistema en lazo abierto
A partir de la figura 3.58 obtenemos los valores de Kcr y Pcr, para los cuales la salida
del sistema exhibe oscilaciones sostenidas, tal como muestra la figura 3.59.
Kcr = 590.2
(3.107)
? cr = 1.52 rad/min
Pcr = 4.14 min
137
(3.108)
Capítulo 3
Diseño del Controlador
Fig. 3.59. Oscilación sostenida del sistema
Una vez conocidos los valores de Kcr y Pcr, mostrados en (3.107) y (3.108),
calcularemos en primer lugar los parámetros Kp, Ti y Td del controlador PID según las
reglas de sintonización de Ziegler-Nichols, utilizando la tabla 3.2:
Kp = 354.12
Ti = 2.07
Td = 0.52
Substituyendo los valores anteriores en (3.7) obtenemos la función de transferencia
del controlador sintonizado según las reglas de Ziegler-Nichols.
Gc1 = 354.12(1 +
1
184.76 s 2 + 354.12 s + 171.07
+ 0.52s ) =
2.07 s
s
(3.109)
La función de transferencia del sistema en lazo cerrado, una vez conocida la función
de transferencia del controlador PID (3.109), se muestra en (3.110):
Y1
− 0.009 s 5 − 0.09s 4 + 4.99s 3 + 10.86s 2 + 6.86s + 1.03
=
R1 0.1s 6 + 2.36s 5 + 7.68s 4 + 12.24s 3 + 11.86 s 2 + 6.87 s + 1.03
138
(3.110)
Capítulo 3
Diseño del Controlador
La respuesta al escalón sistema en lazo cerrado del sistema y controlador PID
sintonizado según las reglas de Ziegler-Nichols se muestra en la figura 3.60.
Fig. 3.60. Respuesta al escalón del sistema (Ziegler-Nichols)
Una vez obtenida la respuesta del sistema sintonizado mediante las reglas de ZieglerNichols, calcularemos los parámetros Kp, Ti y Td del controlador PID con los valores de Kcr
y Pcr, mostrados en (3.107) y (3.108) según las reglas de sintonización de Tyreus-Luyben,
utilizando la tabla 3.3:
Kp = 268.27
Ti = 9.11
Td = 0.66
Substituyendo los valores anteriores en (3.7) obtenemos la función de transferencia
del controlador sintonizado según las reglas de Tyreus-Luyben.
1
176.98s 2 + 268.27 s + 29.45
Gc1 = 268.27(1 +
+ 0.66 s) =
9.11s
s
(3.111)
La función de transferencia del sistema en lazo cerrado, una vez conocida la función
de transferencia del controlador PID (3.111), se muestra en (3.112):
Y1
− 0.008s 5 − 0.08s 4 + 4.79 s 3 + 8.48s 2 + 2.42s + 0.18
(3.112)
=
R1 0.1s 6 + 2.36s 5 + 7.7 s 4 + 12.03s 3 + 9.48s 2 + 2.43s + 0.18
139
Capítulo 3
Diseño del Controlador
La respuesta al escalón sistema en lazo cerrado del sistema y controlador PID
sintonizado según las reglas de Tyreus-Luyben se muestra en la figura 3.61.
Fig. 3.61. Respuesta al escalón del sistema (Tyreus-Luyben)
Una vez obtenidas las repuestas a una entrada escalón para las dos reglas de
sintonización, observamos que la respuesta con Tyreus-Luyben es menos oscilante que con
Ziegler-Nichols. El sobrepaso obtenido mediante Tyreus-Luyben es de 22%, mientras que
con Ziegler-Nichols es de 60%. Con el controlador PID Tyreus-Luyben entramos dentro de
la especificación de sobrepaso máximo del 25%, mientras que en el Ziegler-Nichols
sobrepasamos esta especificación de diseño. Respecto al tiempo de establecimiento, en
ambos sistemas es del mismo orden. Por tanto, seleccionaremos los parámetros del
controlador PID Tyreus-Luyben para el step de Espera para Transferencia.
Controlador Master
Step ESPERA PARA TRANSFERENCIA
PID Tyreus-Luyben
140
Capítulo 3
3.4
Diseño del Controlador
Sumario
En este capítulo se ha definido la estrategia de control para la temperatura del
reactor, un control en cascada, siendo el lazo principal la temperatura del reactor y el lazo
secundario la temperatura del agua de camisa.
Para el calculo de los parámetros de los controladores se han utilizado dos reglas
diferentes de sintonización, Ziegler-Nichols y Tyreus-Luyben. También se han definido los
retardos de transporte a aplicar al calentador, enfriador y en la entrada del agua de camisa
al reactor y intercambiador E-1.
Posteriormente se han calculado los parámetros para los controladores master y
slave, comparando las respuestas del sistema para las sintonizaciones de Ziegler-Nichols y
Tyreus-Luyben, escogiéndose finalmente los parámetros que cumplen con las
especificaciones de diseño y muestran un mejor comportamiento del sistema.
En los slave se implementarán controladores PI sintonizados mediante ZieglerNichols, mientras que para el master (en todos los steps y substeps) se implementarán
controladores PID sintonizados mediante Tyreus-Luyben.
141
Capítulo 4
Simulación del Sistema en Lazo Cerrado
4
Simulación del Sistema en Lazo Cerrado
4.1
Introducción
La simulación en lazo cerrado del sistema se realizará mediante el software
comercial de MATLAB, Simulink. El modelo de partida es el desarrollado previamente
para la simulación en lazo abierto, mostrado en la figura 2.3, así como todos sus bloques
asociados. Las modificaciones previas a la simulación en lazo cerrado a realizar en el
modelo de la figura 2.3 son añadir los retados de transporte, con los valores calculados en
el capítulo anterior, y el bloque control, que contendrá el controlador en cascada. Una vez
modificado el modelo de la planta, se procederá a su simulación mediante Simulink. Previo
a la descripción de los bloques de los controladores PI y PID, es necesario definir las
técnicas Antireset Windup, aplicadas en el master y en el slave.
4.2
Antireset Windup
El fenómeno del reset windup aparece cuando un controlador con acción integral
trabaja con una variable manipulada, por ejemplo una válvula de control, en saturación
durante cierto periodo de tiempo. Cuando la variable manipulada se satura, el término
integral del controlador continua acumulando error, demandando más acción de la variable
manipulada. Sin embargo, la variable manipulada no se puede incrementar, debido a que se
encuentra saturada. Debido a este efecto, la variable manipulada puede permanecer
saturada más tiempo del necesario. En la figura 4.1 se muestra un proceso donde v
representa la salida del controlador sin limites de saturación, y u representa la salida real
con los límites de saturación.
R
v
+
Y
u
Gc
Gp
_
controlador
saturación
planta
Fig. 4.1. Sistema con saturación
El elemento o bloque saturación se muestra de forma más detallada en la figura 4.2.
u
umax
v
umin
Fig. 4.2. Elemento de saturación
142
Capítulo 4
Simulación del Sistema en Lazo Cerrado
La descripción matemática del elemento saturación, mostrado en la figura 4.2, se
detalla a continuación:
si v < umin entonces u = umin
si umin < v < umax entonces u = v
si v > umax entonces u = umax
Para prevenir el reset windup utilizaremos en los controladores master y slave se
aplicará la técnica de ARW (antireset windup) de realimentar al integrador la diferencia
entre la salida ideal v (sin saturación) y la salida real u (con saturación), tal como muestra
la figura 4.3 para un controlador PI.
Fig. 4.3. Compensación del reset windup
4.3
Control en cascada
Para la implementación del control en cascada se ha desarrollado un bloque, control,
que contiene el controlador master y los dos controladores slave. En la figura 4.4 se
muestra el bloque control con las entradas y salidas asociadas.
Fig. 4.4. Bloque control que contiene control en cascada
Las entradas del bloque control son:
•
SP, consigna de temperatura del reactor
•
y1, realimentación de temperatura del reactor
•
y2, realimentación de temperatura del agua de camisa
Como salidas del bloque mostrado en la figura 4.4 tenemos:
•
E2_cntl, caudal de vapor al calentador
•
E3_cntl, caudal de agua a través del enfriador
143
Capítulo 4
Simulación del Sistema en Lazo Cerrado
El contenido del bloque de control se muestra en la figura 4.5, donde se observa el
controlador master, PID_master, y los dos controladores slave, PI_E2 para el calentador y
PI_E3 para el enfriador.
Fig. 4.5. Contenido del bloque control
La salida SP_slv del bloque PID_master hacia los controladores slave se expresa en
unidades de ºC. Las otras dos salidas del bloque PID_master son las habilitaciones de los
controladores del calentador y del enfriador, en función de la necesidad de calentar o
enfriar el agua de camisa.
Las salidas de los bloques slave son en % de apertura de la válvula de control, con un
rango del 0 al 100%. Estas salidas se convierten en caudal de vapor al calentador o caudal
de agua a través del enfriador mediante las ganancias situadas a continuación de la salida.
4.3.1 Controlador PID master
El controlador master del control en cascada se ha implementado mediante el bloque
PID_master, mostrado en la figura 4.6.
Fig. 4.6. Controlador master
144
Capítulo 4
Simulación del Sistema en Lazo Cerrado
En la figura 4.6 se puede observar que la compensación de reset windup se ha
aplicado realizando la diferencia entre la salida ideal del controlador y el valor actual de
temperatura del agua de camisa.
Para prevenir una consigna de salida hacia los controladores slave imposible de
conseguir, se ha limitado la consigna de salida entre los valores de ±10 ºC el valor actual
de temperatura del agua de camisa.
La saturación aplicada a la salida es 0 a 150 ºC, límites de temperatura de operación
de seguridad para el reactor.
Las salida de las habilitaciones hacia los controladores slave se determina en función
de la necesidad de calentar o enfriar el agua de camisa.
La consigna de temperatura del master dependerá del step en que nos encontremos,
así como el valor de los parámetros del PID, calculados en el capítulo anterior.
4.3.2 Controlador PI slave - calentador
El controlador slave asociado al calentador E-2 del control en cascada se ha
implementado mediante el bloque PI_E2, mostrado en la figura 4.7.
Fig. 4.7. Controlador slave calentador
En la figura 4.7 se puede observar que la compensación de reset windup se ha
aplicado realizando la diferencia entre la salida ideal del controlador y la salida real
después del elemento de saturación.
Los valores de saturación se han definido de 0 a 100%, valor máximo y mínimo de la
válvula de control CV_050, vapor al calentador.
En caso de que no sea necesario calentar, el controlador se deshabilita, cerrándose la
válvula de aporte de vapor.
La consigna de temperatura del slave dependerá de la salida del master.
El valor de los parámetros del PI, calculados en el capítulo anterior, permanecerá
constante a lo largo de todo el batch.
145
Capítulo 4
Simulación del Sistema en Lazo Cerrado
4.3.3 Controlador PI slave - enfriador
El controlador slave asociado al enfriador E-3 del control en cascada se ha
implementado mediante el bloque PI_E3, mostrado en la figura 4.8.
Fig. 4.8. Controlador slave enfriador
En la figura 4.8 se puede observar que la compensación de reset windup se ha
aplicado realizando la diferencia entre la salida ideal del controlador y la salida real
después del elemento de saturación.
Los valores de saturación se han definido de 0 a 100%, valor máximo y mínimo de la
válvula de control CV_060, caudal de agua a través del calentador.
En caso de que no sea necesario enfriar, el controlador se deshabilita, cerrándose la
válvula de paso de agua a través del enfriador.
La consigna de temperatura del slave dependerá de la salida del master.
El valor de los parámetros del PI, calculados en el capítulo anterior, permanecerá
constante a lo largo de todo el batch.
146
Capítulo 4
4.4
Simulación del Sistema en Lazo Cerrado
Simulación del sistema
La simulación se realiza como se ha comentado en la introducción del capítulo. A
partir del modelo de la figura 2.3, como se ha comentado anteriormente, se han añadido
retardos y el bloque controlador.
El modelo de la planta modificado para la simulación en lazo cerrado se muestra en
la figura 4.9.
Fig. 4.9. Modelo de la planta en lazo cerrado
En los siguientes apartados se muestran las figuras del comportamiento dinámico de
la variable objeto de estudio, es decir, la temperatura en el interior del reactor, en función
del step en que se encuentra el proceso. Las figuras mostradas son resultado de la
simulación en Simulink del sistema en lazo cerrado. El comportamiento del sistema
simulado se comparará con los valores reales obtenidos en planta, para evaluar la validez
del controlador diseñado. La temperatura del reactor se muestra en una línea continua, y de
la temperatura de la camisa en línea discontinua.
Los parámetros del controlador PI slave del calentador durante todo el batch son:
Kp = 1.76
Ti = 1.12
que han sido calculados en el apartado 3.3.2.
Los parámetros del controlador PI slave del enfriador durante todo el batch son:
Kp = 1.5
Ti = 1.72
cuyo valor ha sido obtenido en el apartado 3.3.3.
147
Capítulo 4
Simulación del Sistema en Lazo Cerrado
4.4.1 Step Alimentación de Iniciadores (sin reciclo)
La figura 4.10 muestra el comportamiento de la temperatura del reactor real en el
step de Alimentación de Iniciadores en cuando no existe suficiente inventario para iniciar
la recirculación a través de los intercambiadores.
Fig. 4.10. Temperaturas step Alimentación de Iniciadores (sin reciclo) sistema real
Fig. 4.11. Temperaturas step Alimentación de Iniciadores (sin reciclo) sistema modelado
148
Capítulo 4
Simulación del Sistema en Lazo Cerrado
La figura 4.11 muestra el comportamiento del sistema modelado en el step de
Alimentación de Iniciadores con condiciones iniciales similares al sistema real. La
consigna de temperatura del reactor es de 75 ºC. Los parámetros del controlador PID
master son:
Kp = 138.3
Ti = 8.38
Td = 0.6
calculados previamente en el apartado 3.3.4.1.
Al observar las dos figuras, comprobamos que el sistema real es más estable que el
modelado. El tiempo de establecimiento es mayor en el sistema real que el sistema
modelado en el presento proyecto. En el sistema modelado, las oscilaciones son excesivas,
esto se explica por la activación del controlador master cuando la capacidad de
transferencia de calor es pequeña, debido al poco inventario y a la ausencia de
recirculación. Las oscilaciones al inicio del step de Alimentación de Iniciadores, cuando no
existe recirculación de producto a través del intercambiador, pueden ser atenuadas si
desactivamos el master y pasamos a controlar solo con el slave, con una consigna de
temperatura, en este caso, de 90 ºC.
149
Capítulo 4
Simulación del Sistema en Lazo Cerrado
4.4.2 Step Alimentación de Iniciadores (con reciclo)
La figura 4.12 muestra el comportamiento de la temperatura del reactor real en el
step de Alimentación de Iniciadores en cuando existe suficiente inventario para iniciar la
recirculación a través de los intercambiadores.
Fig. 4.12. Temperaturas step Alimentación de Iniciadores (con reciclo) sistema real
Fig. 4.13. Temperaturas step Alimentación de Iniciadores (con reciclo) sistema modelado
150
Capítulo 4
Simulación del Sistema en Lazo Cerrado
La figura 4.13 muestra el comportamiento del sistema modelado en el step de
Alimentación de Iniciadores con condiciones iniciales similares al sistema real. La
consigna de temperatura del reactor es de 105 ºC. La temperatura inicial del agua de
camisa se establece en 100 ºC, mientras que la temperatura inicial del producto es 60 ºC.
Los parámetros del controlador PID master son:
Kp = 243.9
Ti = 9.61
Td = 0.69
calculados previamente en el apartado 3.3.4.2.
Al observar las dos figuras, comprobamos que el sistema real es más estable que el
modelado. El tiempo de establecimiento es del mismo orden en el sistema real que el
sistema modelado en el presento proyecto. La caída de temperatura que se observa en la
figura 4.13 a los 10 minutos es provocado por la entrada de producto al reactor a
temperatura más baja a través del intercambiador E-1.
151
Capítulo 4
Simulación del Sistema en Lazo Cerrado
4.4.3 Step Reacción (sin reciclo)
La figura 4.14 muestra el comportamiento de la temperatura del reactor real en el
step de Reacción en cuando no existe suficiente inventario para iniciar la recirculación a
través de los intercambiadores.
Fig. 4.14. Temperaturas step Reacción (sin reciclo) sistema real
Fig. 4.15. Temperaturas step Reacción (sin reciclo) sistema modelado
152
Capítulo 4
Simulación del Sistema en Lazo Cerrado
La figura 4.15 muestra el comportamiento del sistema modelado en el step de
Reacción sin reciclo con condiciones iniciales similares al sistema real. La consigna de
temperatura del reactor es de 100 ºC. La temperatura inicial del agua de camisa se
establece en 90 ºC, mientras que la temperatura inicial del producto es 100 ºC. Los
parámetros del controlador PID master son:
Kp = 132.23
Ti = 8.36
Td = 0.6
cuyo valor ha sido obtenido en el apartado 3.3.4.3.
Al observar las dos figuras anteriores, comprobamos que el sistema modelado es más
estable que el real. Las oscilaciones de temperatura en ambos sistemas es considerable,
aunque en el sistema modelado las oscilaciones de temperatura del reactor son de menor
orden que en el sistema real, aunque a base de una mayor oscilación de la temperatura del
agua de camisa. Estas oscilaciones son provocadas por a la no recirculación de producto a
través del intercambiador E-1, que proporciona una capacidad de extracción de calor extra.
153
Capítulo 4
Simulación del Sistema en Lazo Cerrado
4.4.4 Step Reacción (con reciclo)
La figura 4.16 muestra el comportamiento de la temperatura del reactor real en el
step de Reacción en cuando existe suficiente inventario para iniciar la recirculación a
través de los intercambiadores.
Fig. 4.16. Temperaturas step Reacción (con reciclo) sistema real
Fig. 4.17. Temperaturas step Reacción (con reciclo) sistema modelado
154
Capítulo 4
Simulación del Sistema en Lazo Cerrado
La figura 4.17 muestra el comportamiento del sistema modelado en el step de
Reacción con reciclo con condiciones iniciales similares al sistema real. La consigna de
temperatura del reactor es de 100 ºC. Los parámetros del controlador PID master son:
Kp = 129.4
Ti = 9.3
Td = 0.66
cuyo valor ha sido obtenido en el apartado 3.3.4.4.
En la figura 4.17 se observa que el sistema modelado con los parámetros calculados
previamente responde mejor que el sistema real, redundando en un comportamiento de la
temperatura más estable a lo largo del step de Reacción cuando existe recirculación de
producto a través del intercambiador E-1. El único problema en el modelo desarrollado en
el presente proyecto es el sobrepaso inicial de la temperatura del reactor al iniciarse la
inyección de óxidos. Este sobreimpulso inicial es debido a que la temperatura de la camisa
necesita estar a temperatura elevada para mantener el reactor a 100 ºC, y al iniciarse la
inyección de óxidos, el sistema tiene que pasar rápidamente de calentar a enfriar, para
compensar el aporte de calor de la reacción exotérmica.
155
Capítulo 4
Simulación del Sistema en Lazo Cerrado
4.4.5 Step Digestión
La figura 4.18 muestra el comportamiento de la temperatura del reactor real en el
step de Digestión.
Fig. 4.18. Temperaturas step Digestión sistema real
Fig. 4.19. Temperaturas step Digestión sistema modelado
156
Capítulo 4
Simulación del Sistema en Lazo Cerrado
La figura 4.19 muestra el comportamiento del sistema modelado en el step de
Digestión con condiciones iniciales similares al sistema real. La consigna de temperatura
del reactor es de 100 ºC. Los parámetros del controlador PID master son:
Kp = 250.13
Ti = 9.24
Td = 0.67
que han sido calculados en el apartado 3.3.4.5.
En la figura 4.19 se observa que el sistema modelado responde de manera similar al
modelo real de la planta. La mejora observada en el sistema modelado respecto al sistema
real es la transición del step de Reacción al step de Digestión, que se realiza de manera
más suave. Una vez ha finalizado la reacción de óxidos libres en el interior del reactor, con
lo que el calor aportado por la reacción exotérmica desaparece totalmente, el
comportamiento de ambos sistemas es correcto.
157
Capítulo 4
Simulación del Sistema en Lazo Cerrado
4.4.6 Step Espera para Transferencia
La figura 4.20 muestra el comportamiento de la temperatura del reactor real en el
step de Espera para Transferencia.
Fig. 4.20. Temperaturas step Espera para Transferencia sistema real
Fig. 4.21. Temperaturas step Espera para Transferencia sistema modelado
158
Capítulo 4
Simulación del Sistema en Lazo Cerrado
La figura 4.21 muestra el comportamiento del sistema modelado en el step de Espera
para Transferencia con condiciones iniciales similares al sistema real. La consigna de
temperatura del reactor inicial es de 135 ºC, produciéndose un cambio de consigna de
temperatura a 65 ºC. Los parámetros del controlador PID master son:
Kp = 268
Ti = 9.11
Td = 0.66
Cuyo valor ha sido obtenido en el apartado 3.3.4.6.
En la figura 4.21 se observa que el sistema modelado responde de manera similar al
modelo real de la planta al cambio de consigna, siendo necesarios en ambos sistemas 50
minutos aproximadamente para llevar al sistema a la nueva consigna. La mejora observada
en el sistema modelado respecto al sistema real es que una vez se ha alcanzado la nueva
consigna de temperatura, el sistema modelado se muestra menos oscilante respecto al
sistema real.
4.5
Sumario
En este capítulo se ha definido la implementación el controlador en cascada en
Simulink, así como mejoras aplicadas a dicho controlador para mejorar su funcionamiento,
como son la compensación del reset windup o la limitación de la consigna de salida del
master.
Una vez desarrollado el bloque que contiene el controlador, se ha incluido en el
modelo de planta en lazo abierto, así como también se han incluido los retardos de
transporte, para obtener el modelo en lazo cerrado.
A partir del modelo de la planta en lazo cerrado, se ha simulado el comportamiento
de la temperatura del reactor y de la camisa en los diferentes steps del proceso, y se
comparan los valores obtenidos con el comportamiento real de la planta.
159
Capítulo 5
5
Conclusiones
Conclusiones
Se ha realizado un estudio de los procesos batch de fabricación de polioles. Se ha
puesto de manifiesto la importancia de una correcta regulación de temperatura. Por ello se
ha realizado un modelo dinámico donde intervienen tanto el sistema fluídico como
térmico, obteniéndose así un modelo del reactor batch. Dicho modelo se ha particularizado
para las diferentes etapas o steps propios de un reactor batch. Se ha simulado mediante
software Simulink en lazo abierto. A partir de los modelos de cada step se ha sintonizado
un control en cascada donde el lazo interior se corresponde con la regulación de la
temperatura del refrigerante y el lazo exterior la regulación de la temperatura del reactor o
variable a controlar. Los controles finalmente sintonizados se han comparado con los
reales existentes en la planta de DOW obteniendo una mejora no sustancial de la
regulación, sin embargo, el presente estudio permite una continuación mediante otras
estrategias de control toda vez que el reactor ha sido perfectamente modelado.
160
Anexos
161
Anexos
6
Anexos
6.1
Parámetros Modelo Simulink Sistema
% Parámetros para modelado de la planta
% Reactor
rho= 1260; % [kg/m3] Densidad del producto
Cp= 0.580; % [kcal/kg*ºC] Capacidad calorífica
U= 2; % [kcal/min*ºC*m2] Coeficiente de transmisión de calor
A= 48; % [m2] Área de intercambio de calor Reactor-Camisa
% Camisa Reactor
qj= 1; % [m3/min] Caudal entrada camisa
rhoj= 1000; % [kg/m3] Densidad agua
Cpj= 1; % [kcal/kg*ºC] Capacidad calorífica
Vj= 7; % [m3] Volumen camisa
% Calor de reaccion
R= 1.987; % [kcal/kmol] Constante ideal de los gases
Ea = 11.843; % [kcal/kgmol] Energía de activación
k0 = 890; % [min^-1] Factor pre-exponencial
H = 5215; % [kcal/kgmol] Calor de reacción
% Intercambiador E-1
Ve= 0.8; % [m3] Volumen E-1
Ue= 45; % [kcal/min*ºC*m2] Coeficiente de transmisión de calor
Ae= 4; % [m2] Àrea de intercambio de calor E1-Camisa
qej= 1; % [m3/min] Caudal entrada camisa
Vej= 0.6; % [m3] Volumen camisa E-1
% Calentador E-2
Vh= 1; % [m3] Volumen E-2
Vhj= 0.5; % [m3] Volumen camisa E-2
Ah= 3; % [m3] Àrea de intercambio de calor E2-Camisa
Uh= 1400; % [kcal/min*ºC*m2] Coeficiente de transmisión de calor
% Enfriador E-3
Vc= 2; % [m3] Volumen E-3
Vcj= 0.8; % [m3] Volumen camisa E-3
Ac= 3.5; % [m3] Area de intercambio de calor E3-Camisa
Uc= 2100; % [kcal/min*ºC*m2] Coeficiente de transmisión de calor
% Calculos
UA_Reactor= U*A/(rho*Cp);
UA_Jacket= U*A/(Vj*rhoj*Cpj);
UA_Exch= Ue*Ae/(Ve*rho*Cp);
UA_Exch_jkt= Ue*Ae/(Vej*rhoj*Cpj);
UA_Heater= Uh*Ah/(Vh*rhoj*Cpj);
UA_Heater_jkt= Ue*Ae/(Vhj*rhoj*Cpj);
UA_Cooler= Uc*Ac/(Vc*rhoj*Cpj);
UA_Cooler_jkt= Uc*Ac/(Vcj*rhoj*Cpj);
162
Anexos
6.2
Parámetros Controlador Slave – Calentador
% Controlador Calentador
% Análisis del sistema
close all
A=[-6.2,4.2;8.4,-11.4];
B=[2,0;0,340];
C=[1,0];
D=0;
% Matriz de variables de estado
Sys_ss=ss(A,B,C,D)
% Funciones de transferencia
Sys_tf=tf(Sys_ss)
% Funciones de transferencia
gv = 0.015;
n = [1428];
d = [1,17.6,35.4];
% FT sistema en lazo abierto
n_plant = gv*n;
d_plant = d;
n_delay = [-0.5,2];
d_delay = [0.5,2];
tf_plant = tf(n_plant,d_plant);
tf_delay = tf(n_delay,d_delay);
tf_ol = series(tf_plant,tf_delay)
n_ol = [-10.71,42.84]
d_ol = [0.5,10.8,52.9,70.8]
% Calculo Kcr y Pcr
figure
margin(tf_ol)
title('Trazas de Bode sistema en lazo abierto')
[Gm,Pm,Wcg,Wcp] = margin(tf_ol);
Kcr = Gm
Pcr = (2*pi)/Wcg
% FT marginalmente estable lazo abierto
n_k = Kcr * n_ol;
d_k = d_ol;
% FT marginalmente estable lazo cerrado
tf_kol = tf(n_k,d_k);
tf_cl = feedback(tf_kol,1,-1)
163
Anexos
% Frecuencia de oscilación
t = 0:0.00001:5;
x1 = step(tf_cl,t);
figure
plot(t,x1,'b-')
grid
xlabel('Tiempo (min)')
ylabel('Amplitud')
title('Oscilacion sostenida del sistema')
% Parámetros controlador PID Ziegler-Nichols
n_pid = [0.4,2.35,3.5]
d_pid = [1,0]
% FT sistema y controlador PID lazo cerrado Ziegler-Nichols
tf_pid = tf(n_pid,d_pid);
tf_sys = tf(n_ol,d_ol);
tf_all = series(tf_pid,tf_sys);
tf_sys_cl = feedback(tf_all,1,-1)
% Respuesta al step PID Ziegler-Nichols
t = 0:0.0001:5;
x1 = step(tf_sys_cl,t);
figure
hold
plot(t,x1,'b-')
grid
xlabel('Tiempo (min)')
ylabel('Amplitud')
title('Respuesta al escalón del sistema PID Ziegler-Nichols')
hold off
% Parámetros controlador PID Tyreus-Luyben
n_pid_2 = [0.37,1.78,0.6]
d_pid_2 = [1,0]
% FT sistema y controlador PID lazo cerrado Tyreus-Luyben
tf_pid_2 = tf(n_pid_2,d_pid_2);
tf_sys_2 = tf(n_ol,d_ol);
tf_all_2 = series(tf_pid_2,tf_sys_2);
tf_sys_cl_2 = feedback(tf_all_2,1,-1)
% Respuesta al step PID Tyreus-Luyben
t = 0:0.0001:20;
x1 = step(tf_sys_cl_2,t);
figure
hold
plot(t,x1,'b-')
grid
xlabel('Tiempo (min)')
ylabel('Amplitud')
title('Respuesta al escalón del sistema PID Tyreus-Luyben')
164
Anexos
% Respuesta al step perturbación PID Ziegler-Nichols
n_p = [2,22.8];
d_p = [1,17.6,35.4];
n_p_sys = [0.5,6.5,44.87,134,149.9];
d_p_sys = [0.5,2.22,36.84,197.19,299.8];
tf_p = tf(n_p,d_p);
tf_p_sys = tf(n_p_sys,d_p_sys);
tf_p_all = series(tf_p,tf_p_sys)
t = 0:0.0001:10;
figure
x1 = step(tf_p_all,t);
plot(t,x1,'b-')
grid
xlabel('Tiempo (min)')
ylabel('Amplitud')
title('Respuesta al escalón perturbación PID Ziegler-Nichols')
% Respuesta al step perturbación PID Tyreus-Luyben
n_p_2 = [2,22.8];
d_p_2 = [1,17.6,35.4];
n_p_sys_2 = [0.5,10.8,52.9,70.8,0];
d_p_sys_2 = [0.5,6.8,49.69,122.73,25.7];
tf_p_2 = tf(n_p_2,d_p_2);
tf_p_sys_2 = tf(n_p_sys_2,d_p_sys_2);
tf_p_all_2 = series(tf_p_2,tf_p_sys_2)
t = 0:0.0001:20;
figure
x1 = step(tf_p_all_2,t);
plot(t,x1,'b-')
grid
xlabel('Tiempo (min)')
ylabel('Amplitud')
title('Respuesta al escalon perturbación PID Tyreus-Luyben')
% Parámetros controlador PI Ziegler-Nichols
n_pi_3 = [1.76,1.57]
d_pi_3 = [1,0]
% FT sistema y controlador PI lazo cerrado Ziegler-Nichols
tf_pi_3 = tf(n_pi_3,d_pi_3);
tf_sys_3 = tf(n_ol,d_ol);
pi_ziegler_ol = 0
tf_all_3 = series(tf_pi_3,tf_sys_3)
tf_sys_cl_3 = feedback(tf_all_3,1,-1)
% Respuesta al step PI Ziegler-Nichols
t = 0:0.0001:10;
x1 = step(tf_sys_cl_3,t);
165
Anexos
figure
hold
plot(t,x1,'b-')
grid
xlabel('Tiempo (min)')
ylabel('Amplitud')
title('Respuesta al escalon del sistema PI Ziegler-Nichols')
% Parametros controlador PI Tyreus-Luyben
n_pi_4 = [1.22,0.41]
d_pi_4 = [1,0]
% FT sistema y controlador PI lazo cerrado Tyreus_Luyben
tf_pi_4 = tf(n_pi_4,d_pi_4);
tf_sys_4 = tf(n_ol,d_ol);
pi_tyreus_ol = 0
tf_all_4 = series(tf_pi_4,tf_sys_4);
tf_sys_cl_4 = feedback(tf_all_4,1,-1)
% Respuesta al step PI Tyreus-Luyben
t = 0:0.0001:20;
x1 = step(tf_sys_cl_4,t);
figure
plot(t,x1,'b-')
grid
xlabel('Tiempo (min)')
ylabel('Amplitud')
title('Respuesta al escalón del sistema PI Tyreus-Luyben')
% Respuesta al step perturbación PI Ziegler-Nichols
n_p_5 = [2,22.8];
d_p_5 = [1,17.6,35.4];
n_p_sys_5 = [0.5,10.8,52.9,70.8,0];
d_p_sys_5 = [0.5,10.8,34.65,129.38,67.26];
tf_p_5 = tf(n_p_5,d_p_5);
tf_p_sys_5 = tf(n_p_sys_5,d_p_sys_5);
perturbacion_Ziegler = 0
tf_p_all_5 = series(tf_p_5,tf_p_sys_5)
t = 0:0.0001:10;
figure
x1 = step(tf_p_all_5,t);
plot(t,x1,'b-')
grid
xlabel('Tiempo (min)')
ylabel('Amplitud')
title('Respuesta al escalón perturbación PI Ziegler-Nichols')
% Respuesta al step perturbación PI Tyreus-Luyben
n_p_6 = [2,22.8];
d_p_6 = [1,17.6,35.4];
166
Anexos
n_p_sys_6 = [0.5,10.8,52.9,70.8,0];
d_p_sys_6 = [0.5,10.8,39.83,118.67,17.56];
tf_p_6 = tf(n_p_6,d_p_6);
tf_p_sys_6 = tf(n_p_sys_6,d_p_sys_6);
perturbacion_Tyreus = 0
tf_p_all_6 = series(tf_p_6,tf_p_sys_6)
t = 0:0.0001:20;
figure
x1 = step(tf_p_all_6,t);
plot(t,x1,'b-')
grid
xlabel('Tiempo (min)')
ylabel('Amplitud')
title('Respuesta al escalón perturbación PI Tyreus-Luyben')
% Salida válvula PI escalón Ziegler-Nichols
n_v_7 = n_pi_3;
d_v_7 = d_pi_3;
n_fbck_7 = n_ol;
d_fbck_7 = d_ol;
tf_v_7 = tf(n_v_7,d_v_7);
tf_fbck_7 = tf(n_fbck_7,d_fbck_7);
tf_sys_cl_7 = feedback(tf_v_7,tf_fbck_7,-1)
t = 0:0.0001:10;
figure
x1 = step(tf_sys_cl_7,t);
plot(t,x1,'b-')
grid
xlabel('Tiempo (min)')
ylabel('Amplitud (%)')
title('Salida controlador PI Ziegler-Nichols - escalón')
% Salida válvula PI perturbación Ziegler-Nichols
n_v_8 = n_pi_3;
d_v_8 = d_pi_3;
n_p_8 = [2,22.8];
d_p_8 = [1,17.6,35.4];
n_sys_8 = [0.5,10.8,52.9,70.8,0];
d_sys_8 = [0.5,10.8,34.65,129.38,67.26];
tf_v_8 = tf(n_v_8,d_v_8);
tf_p_8 = tf(n_p_8,d_p_8);
tf_sys_8 = tf(n_sys_8,d_sys_8);
tf_all_8 = series(tf_v_8,tf_p_8);
tf_sys_cl_8 = series(tf_all_8,tf_sys_8)
t = 0:0.0001:10;
figure
x1 = step(tf_sys_cl_8,t);
plot(t,x1,'b-')
grid
xlabel('Tiempo (min)')
ylabel('Amplitud (%)')
title('Salida controlador PI Ziegler-Nichols - perturbación')
167
Anexos
168
Anexos
6.3
Parámetros Controlador Slave – Enfriador
% Controlador Enfriador
% Análisis del sistema
close all
A=[-4.17,3.67;9.19,-12.31];
B=[0.5,60;0,0];
C=[1,0];
D=0;
% Matriz de variables de estado
Sys_ss=ss(A,B,C,D)
% Funciones de transferencia
Sys_tf=tf(Sys_ss)
% Funciones de transferencia
gv = 0.02;
n = [60,738.6];
d = [1,16.48,17.61];
% FT sistema en lazo abierto
n_plant = gv*n;
d_plant = d;
n_delay = [-1,2];
d_delay = [1,2];
tf_plant = tf(n_plant,d_plant);
tf_delay = tf(n_delay,d_delay);
tf_ol = series(tf_plant,tf_delay)
n_ol = [-1.2,-12.37,29.54]
d_ol = [1,18.48,50.57,35.22]
% Calculo Kcr y Pcr
figure
margin(tf_ol)
title('Trazas de Bode sistema en lazo abierto')
[Gm,Pm,Wcg,Wcp] = margin(tf_ol);
Kcr = Gm
Pcr = (2*pi)/Wcg
% FT marginalmente estable lazo abierto
n_k = Kcr * n_ol;
d_k = d_ol;
% FT marginalmente estable lazo cerrado
tf_kol = tf(n_k,d_k);
tf_cl = feedback(tf_kol,1,-1)
% Frecuencia de oscilación
169
Anexos
t = 0:0.00001:5;
x1 = step(tf_cl,t);
figure
plot(t,x1,'b-')
grid
xlabel('Tiempo (min)')
ylabel('Amplitud')
title('Oscilación sostenida del sistema')
% Parámetros controlador PID Ziegler-Nichols
n_pid = [0.52,2,1.94]
d_pid = [1,0]
% FT sistema y controlador PID lazo cerrado Ziegler-Nichols
tf_pid = tf(n_pid,d_pid);
tf_sys = tf(n_ol,d_ol);
tf_all = series(tf_pid,tf_sys);
tf_sys_cl = feedback(tf_all,1,-1)
% Respuesta al step PID Ziegler-Nichols
t = 0:0.0001:5;
x1 = step(tf_sys_cl,t);
figure
hold
plot(t,x1,'b-')
grid
xlabel('Tiempo (min)')
ylabel('Amplitud')
title('Respuesta al escalón del sistema PID Ziegler-Nichols')
hold off
% Parámetros controlador PID Tyreus-Luyben
n_pid_2 = [0.49,1.52,0.33]
d_pid_2 = [1,0]
% FT sistema y controlador PID lazo cerrado Tyreus-Luyben
tf_pid_2 = tf(n_pid_2,d_pid_2);
tf_sys_2 = tf(n_ol,d_ol);
tf_all_2 = series(tf_pid_2,tf_sys_2);
tf_sys_cl_2 = feedback(tf_all_2,1,-1)
% Respuesta al step PID Tyreus-Luyben
t = 0:0.0001:20;
x1 = step(tf_sys_cl_2,t);
figure
hold
plot(t,x1,'b-')
grid
xlabel('Tiempo (min)')
ylabel('Amplitud')
title('Respuesta al escalón del sistema PID Tyreus-Luyben')
hold off
170
Anexos
% Respuesta al step perturbación PID Ziegler-Nichols
n_p = [0.5,6.15];
d_p = [1,16.48,17.61];
n_p_sys = [1,18.48,50.57,35.22,0];
d_p_sys = [0.37,9.65,38.86,70.3,57.31];
tf_p = tf(n_p,d_p);
tf_p_sys = tf(n_p_sys,d_p_sys);
pert_pid_ziegler = 0
tf_p_all = series(tf_p,tf_p_sys)
t = 0:0.0001:10;
figure
x1 = step(tf_p_all,t);
plot(t,x1,'b-')
grid
xlabel('Tiempo (min)')
ylabel('Amplitud')
title('Respuesta al escalón perturbación PID Ziegler-Nichols')
% Respuesta al step perturbación PID Tyreus-Luyben
n_p_2 = [0.5,6.15];
d_p_2 = [1,16.48,17.61];
n_p_sys_2 = [1,18.48,50.57,35.22,0];
d_p_sys_2 = [0.41,10.59,45.85,76.04,9.75];
tf_p_2 = tf(n_p_2,d_p_2);
tf_p_sys_2 = tf(n_p_sys_2,d_p_sys_2);
pert_pid_tyreus = 0
tf_p_all_2 = series(tf_p_2,tf_p_sys_2)
t = 0:0.0001:20;
figure
x1 = step(tf_p_all_2,t);
plot(t,x1,'b-')
grid
xlabel('Tiempo (min)')
ylabel('Amplitud')
title('Respuesta al escalón perturbación PID Tyreus-Luyben')
% Parametros controlador PI Ziegler-Nichols
n_pi_3 = [1.5,0.87]
d_pi_3 = [1,0]
% FT sistema y controlador PI lazo cerrado Ziegler-Nichols
tf_pi_3 = tf(n_pi_3,d_pi_3);
tf_sys_3 = tf(n_ol,d_ol);
pi_ziegler_ol = 0
tf_all_3 = series(tf_pi_3,tf_sys_3);
tf_sys_cl_3 = feedback(tf_all_3,1,-1)
% Respuesta al step PI Ziegler-Nichols
171
Anexos
t = 0:0.0001:10;
x1 = step(tf_sys_cl_3,t);
figure
hold
plot(t,x1,'b-')
grid
xlabel('Tiempo (min)')
ylabel('Amplitud')
title('Respuesta al escalón del sistema PI Ziegler-Nichols')
hold off
% Parámetros controlador PI Tyreus-Luyben
n_pi_4 = [1.04,0.23]
d_pi_4 = [1,0]
% FT sistema y controlador PI lazo cerrado Tyreus_Luyben
tf_pi_4 = tf(n_pi_4,d_pi_4);
tf_sys_4 = tf(n_ol,d_ol);
pi_tyreus_ol = 0
tf_all_4 = series(tf_pi_4,tf_sys_4);
tf_sys_cl_4 = feedback(tf_all_4,1,-1)
% Respuesta al step PI Tyreus-Luyben
t = 0:0.0001:20;
x1 = step(tf_sys_cl_4,t);
figure
hold
plot(t,x1,'b-')
grid
xlabel('Tiempo (min)')
ylabel('Amplitud')
title('Respuesta al escalón del sistema PI Tyreus-Luyben')
hold off
% Respuesta al step perturbación PI Ziegler-Nichols
n_p_5 = [0.5,6.15];
d_p_5 = [1,16.48,17.61];
n_p_sys_5 = [1,18.48,50.57,35.22,0];
d_p_sys_5 = [1,16.68,30.97,68.77,25.7];
tf_p_5 = tf(n_p_5,d_p_5);
tf_p_sys_5 = tf(n_p_sys_5,d_p_sys_5);
perturbacion_Ziegler = 0
tf_p_all_5 = series(tf_p_5,tf_p_sys_5)
t = 0:0.0001:10;
figure
x1 = step(tf_p_all_5,t);
plot(t,x1,'b-')
grid
xlabel('Tiempo (min)')
ylabel('Amplitud')
172
Anexos
title('Respuesta al escalón perturbación PI Ziegler-Nichols')
% Respuesta al step perturbación PI Tyreus-Luyben
n_p_6 = [0.5,6.15];
d_p_6 = [1,16.48,17.61];
n_p_sys_6 = [1,18.48,50.57,35.22,0];
d_p_sys_6 = [1,17.23,37.43,63.1,6.79];
tf_p_6 = tf(n_p_6,d_p_6);
tf_p_sys_6 = tf(n_p_sys_6,d_p_sys_6);
perturbacion_Tyreus = 0
tf_p_all_6 = series(tf_p_6,tf_p_sys_6)
t = 0:0.0001:20;
figure
x1 = step(tf_p_all_6,t);
plot(t,x1,'b-')
grid
xlabel('Tiempo (min)')
ylabel('Amplitud')
title('Respuesta al escalón perturbación PI Tyreus-Luyben')
% Salida válvula PI escalón Ziegler-Nichols
n_v_7 = n_pi_3;
d_v_7 = d_pi_3;
n_fbck_7 = n_ol;
d_fbck_7 = d_ol;
tf_v_7 = tf(n_v_7,d_v_7);
tf_fbck_7 = tf(n_fbck_7,d_fbck_7);
tf_sys_cl_7 = feedback(tf_v_7,tf_fbck_7,-1)
t = 0:0.0001:10;
figure
x1 = step(tf_sys_cl_7,t);
plot(t,x1,'b-')
grid
xlabel('Tiempo (min)')
ylabel('Amplitud (%)')
title('Salida controlador PI Ziegler-Nichols - escalón')
% Salida válvula PI perturbación Ziegler-Nichols
n_v_8 = n_pi_3;
d_v_8 = d_pi_3;
n_p_8 = [0.5,6.15];
d_p_8 = [1,16.48,17.61];
n_p_sys_8 = [1,18.48,50.57,35.22,0];
d_p_sys_8 = [1,16.68,30.97,68.77,25.7];
tf_v_8 = tf(n_v_8,d_v_8);
tf_p_8 = tf(n_p_8,d_p_8);
tf_sys_8 = tf(n_sys_8,d_sys_8);
tf_all_8 = series(tf_v_8,tf_p_8);
tf_sys_cl_8 = series(tf_all_8,tf_sys_8)
173
Anexos
t = 0:0.0001:10;
figure
x1 = step(tf_sys_cl_8,t);
plot(t,x1,'b-')
grid
xlabel('Tiempo (min)')
ylabel('Amplitud (%)')
title('Salida controlador PI Ziegler-Nichols - perturbación')
174
Anexos
6.4
Parámetros Master – Step Alimentación Iniciadores (sin reciclo)
% Control PID Master Step Alimentación Iniciadores (sin reciclo)
% Análisis del sistema
close all
A=[-0.115,0.066,-3.322;
0.014,-0.157,0;
0,0,0];
B=[0,29;
0.143,0;
0,1];
C=[1,0,0];
D=0;
% Matriz de variables de estado
Sys_ss=ss(A,B,C,D)
% Funciones de transferencia
Sys_tf=tf(Sys_ss)
% FT sistema en lazo abierto
n_plant = [0.009];
d_plant = [1,0.272,0.017];
% FT sistema en lazo abierto
n_delay = [-0.1,2];
d_delay = [0.1,2];
tf_plant = tf(n_plant,d_plant);
tf_delay = tf(n_delay,d_delay);
tf_ol = series(tf_plant,tf_delay)
n_ol = [-0.0009,0.018]
d_ol = [0.1,2.027,0.546,0.034]
% Calculo Kcr y Pcr
figure
margin(tf_ol)
title('Trazas de Bode sistema en lazo abierto')
[Gm,Pm,Wcg,Wcp] = margin(tf_ol);
Kcr = Gm
Pcr = (2*pi)/Wcg
% FT marginalmente estable lazo abierto
n_k = Kcr * n_ol;
d_k = d_ol;
% FT marginalmente estable lazo cerrado
tf_kol = tf(n_k,d_k);
tf_cl = feedback(tf_kol,1,-1)
175
Anexos
% Frecuencia de oscilación
t = 0:0.00001:10;
x1 = step(tf_cl,t);
figure
plot(t,x1,'b-')
grid
xlabel('Tiempo (min)')
ylabel('Amplitud')
title('Oscilación sostenida del sistema')
% Parametros controlador PID Ziegler-Nichols
n_pid = [87.44,182.56,96.08]
d_pid = [1,0]
% FT sistema y controlador PID lazo cerrado Ziegler-Nichols
tf_pid = tf(n_pid,d_pid);
tf_sys = tf(n_ol,d_ol);
tf_all = series(tf_pid,tf_sys);
tf_sys_cl = feedback(tf_all,1,-1)
% Respuesta al step PID Ziegler-Nichols
t = 0:0.0001:20;
x1 = step(tf_sys_cl,t);
figure
plot(t,x1,'b-')
grid
xlabel('Tiempo (min)')
ylabel('Amplitud')
title('Respuesta al escalón del sistema PID Ziegler-Nichols')
% Parámetros controlador PID Tyreus-Luyben
n_pid_2 = [83.01,138.3,16.5]
d_pid_2 = [1,0]
% FT sistema y controlador PID lazo cerrado Tyreus-Luyben
tf_pid_2 = tf(n_pid_2,d_pid_2);
tf_sys_2 = tf(n_ol,d_ol);
tf_all_2 = series(tf_pid_2,tf_sys_2);
tf_sys_cl_2 = feedback(tf_all_2,1,-1)
% Respuesta al step PID Tyreus-Luyben
t = 0:0.0001:20;
x1 = step(tf_sys_cl_2,t);
figure
plot(t,x1,'b-')
grid
xlabel('Tiempo (min)')
ylabel('Amplitud')
title('Respuesta al escalón del sistema PID Tyreus-Luyben')
176
Anexos
6.5
Parámetros Master – Step Alimentación Iniciadores (con reciclo)
% Control PID Master Step Alimentación Iniciadores (con reciclo)
% Análisis del sistema
close all
A=[-0.123,0.013,0.1,0,-0.055;
0.014,-0.157,0,0,0;
1.25,0,-1.291,0.041,0;
0,0,0.04,-1.706,0;
0,0,0,0,0];
B=[0,0.2,0.5;
0.143,0,0;
0,-2.5,0;
1.667,0,0;
0,0,1];
C=[1,0,0,0,0];
D=0;
% Matriz de variables de estado
Sys_ss=ss(A,B,C,D)
% Funciones de transferencia
Sys_tf=tf(Sys_ss)
% FT sistema en lazo abierto
n_plant = [0.002,0.012,0.005];
d_plant = [1,3.277,2.934,0.441,0.009];
% FT sistema en lazo abierto
n_delay = [-0.1,2];
d_delay = [0.1,2];
tf_plant = tf(n_plant,d_plant);
tf_delay = tf(n_delay,d_delay);
tf_ol = series(tf_plant,tf_delay)
n_ol = [-0.0002,0.003,0.0235,0.01]
d_ol = [0.1,2.33,6.85,5.91,0.88,0.02]
% Calculo Kcr y Pcr
figure
margin(tf_ol)
title('Trazas de Bode sistema en lazo abierto')
[Gm,Pm,Wcg,Wcp] = margin(tf_ol);
Kcr = Gm
Pcr = (2*pi)/Wcg
% FT marginalmente estable lazo abierto
n_k = Kcr * n_ol;
d_k = d_ol;
% FT marginalmente estable lazo cerrado
177
Anexos
tf_kol = tf(n_k,d_k);
tf_cl = feedback(tf_kol,1,-1)
% Frecuencia de oscilación
t = 0:0.00001:10;
x1 = step(tf_cl,t);
figure
plot(t,x1,'b-')
grid
xlabel('Tiempo (min)')
ylabel('Amplitud')
title('Oscilación sostenida del sistema')
% Parámetros controlador PID Ziegler-Nichols
n_pid = [177.25,322,147.7]
d_pid = [1,0]
% FT sistema y controlador PID lazo cerrado Ziegler-Nichols
tf_pid = tf(n_pid,d_pid);
tf_sys = tf(n_ol,d_ol);
tf_all = series(tf_pid,tf_sys);
tf_sys_cl = feedback(tf_all,1,-1)
% Respuesta al step PID Ziegler-Nichols
t = 0:0.0001:20;
x1 = step(tf_sys_cl,t);
figure
plot(t,x1,'b-')
grid
xlabel('Tiempo (min)')
ylabel('Amplitud')
title('Respuesta al escalón del sistema PID Ziegler-Nichols')
% Parámetros controlador PID Tyreus-Luyben
n_pid_2 = [168.29,243.94,25.38]
d_pid_2 = [1,0]
% FT sistema y controlador PID lazo cerrado Tyreus-Luyben
tf_pid_2 = tf(n_pid_2,d_pid_2);
tf_sys_2 = tf(n_ol,d_ol);
tf_all_2 = series(tf_pid_2,tf_sys_2);
tf_sys_cl_2 = feedback(tf_all_2,1,-1)
% Respuesta al step PID Tyreus-Luyben
t = 0:0.0001:20;
x1 = step(tf_sys_cl_2,t);
figure
plot(t,x1,'b-')
grid
xlabel('Tiempo (min)')
ylabel('Amplitud')
178
Anexos
title('Respuesta al escalón del sistema PID Tyreus-Luyben')
179
Anexos
6.6
Parámetros Master – Step Reacción (sin reciclo)
% Control PID Master Step Reacción (sin reciclo)
% Análisis del sistema
close all
A=[-855.33,0,-0.0011,0,-0.25;
855.33,0,0.0011,0,0;
6103.64,0,-0.108,0.066,3.88;
0,0,0.014,-0.157,0;
0,0,0,0,0];
B=[0,5;
0,0;
0,-50;
0.143,0;
0,1];
C=[0,0,1,0,0];
D=0;
% Matriz de variables de estado
Sys_ss=ss(A,B,C,D)
% Funciones de transferencia
Sys_tf=tf(Sys_ss)
% FT sistema en lazo abierto
n_plant = [0.009,8.073];
d_plant = [1,855.6,233.4,14.77];
% FT sistema en lazo abierto
n_delay = [-0.1,2];
d_delay = [0.1,2];
tf_plant = tf(n_plant,d_plant);
tf_delay = tf(n_delay,d_delay);
tf_ol = series(tf_plant,tf_delay)
n_ol = [-0.0009,-0.789,16.15]
d_ol = [0.1,87.56,1735,468.3,29.54]
% Calculo Kcr y Pcr
figure
margin(tf_ol)
title('Trazas de Bode sistema en lazo abierto')
[Gm,Pm,Wcg,Wcp] = margin(tf_ol);
Kcr = Gm
Pcr = (2*pi)/Wcg
% FT marginalmente estable lazo abierto
n_k = Kcr * n_ol;
d_k = d_ol;
% FT marginalmente estable lazo cerrado
180
Anexos
tf_kol = tf(n_k,d_k);
tf_cl = feedback(tf_kol,1,-1)
% Frecuencia de oscilación
t = 0:0.00001:10;
x1 = step(tf_cl,t);
figure
plot(t,x1,'b-')
grid
xlabel('Tiempo (min)')
ylabel('Amplitud')
title('Oscilación sostenida del sistema')
% Parámetros controlador PID Ziegler-Nichols
n_pid = [81.75,174.54,91.86]
d_pid = [1,0]
% FT sistema y controlador PID lazo cerrado Ziegler-Nichols
tf_pid = tf(n_pid,d_pid);
tf_sys = tf(n_ol,d_ol);
tf_all = series(tf_pid,tf_sys);
tf_sys_cl = feedback(tf_all,1,-1)
% Respuesta al step PID Ziegler-Nichols
t = 0:0.0001:20;
x1 = step(tf_sys_cl,t);
figure
plot(t,x1,'b-')
grid
xlabel('Tiempo (min)')
ylabel('Amplitud')
title('Respuesta al escalón del sistema PID Ziegler-Nichols')
% Parámetros controlador PID Tyreus-Luyben
n_pid_2 = [79.08,132.23,15.81]
d_pid_2 = [1,0]
% FT sistema y controlador PID lazo cerrado Tyreus-Luyben
tf_pid_2 = tf(n_pid_2,d_pid_2);
tf_sys_2 = tf(n_ol,d_ol);
tf_all_2 = series(tf_pid_2,tf_sys_2);
tf_sys_cl_2 = feedback(tf_all_2,1,-1)
% Respuesta al step PID Tyreus-Luyben
t = 0:0.0001:20;
x1 = step(tf_sys_cl_2,t);
figure
plot(t,x1,'b-')
grid
xlabel('Tiempo (min)')
ylabel('Amplitud')
title('Respuesta al escalón del sistema PID Tyreus-Luyben')
181
Anexos
6.7
Parámetros Master – Step Reacción (con reciclo)
% Control PID Master Step Reacción (con reciclo)
% Análisis del sistema
close all
A=[-851.56,0,-0.00015,0,0,0,0.0025;
851.56,0,0.00015,0,0,0,0;
6076.75,0,-0.06,0.0066,0.05,0,0.0425;
0,0,0.014,-0.157,0,0,0;
0,0,1.25,0,-1.558,0.308,0;
0,0,0,0,0.3,-1.97,0;
0,0,0,0,0,0,0];
B=[0,0,0.5;
0,0,0;
0,-0.25,-4.25;
0.143,0,0;
0,6.25,0;
1.67,0,0;
0,0,1];
C=[0,0,1,0,0,0,0];
D=0;
% Matriz de variables de estado
Sys_ss=ss(A,B,C,D)
% Funciones de transferencia
Sys_tf=tf(Sys_ss)
% FT sistema en lazo abierto
n_plant = [0.0009,0.833,24.74,5.831];
d_plant = [1,855.3,3194,3146,468.1,7.61];
% FT sistema en lazo abierto
n_delay = [-0.1,2];
d_delay = [0.1,2];
tf_plant = tf(n_plant,d_plant);
tf_delay = tf(n_delay,d_delay);
tf_ol = series(tf_plant,tf_delay)
n_ol = [-0.00009,-0.0815,-0.808,48.9,11.66]
d_ol = [0.1,87.53,2030,6703,6339,937,15.22]
% Cálculo Kcr y Pcr
figure
margin(tf_ol)
title('Trazas de Bode sistema en lazo abierto')
[Gm,Pm,Wcg,Wcp] = margin(tf_ol);
Kcr = Gm
Pcr = (2*pi)/Wcg
% FT marginalmente estable lazo abierto
182
Anexos
n_k = Kcr * n_ol;
d_k = d_ol;
% FT marginalmente estable lazo cerrado
tf_kol = tf(n_k,d_k);
tf_cl = feedback(tf_kol,1,-1)
% Frecuencia de oscilación
t = 0:0.00001:10;
x1 = step(tf_cl,t);
figure
plot(t,x1,'b-')
grid
xlabel('Tiempo (min)')
ylabel('Amplitud')
title('Oscilación sostenida del sistema')
% Parámetros controlador PID Ziegler-Nichols
n_pid = [89.11,170.8,82.51]
d_pid = [1,0]
% FT sistema y controlador PID lazo cerrado Ziegler-Nichols
tf_pid = tf(n_pid,d_pid);
tf_sys = tf(n_ol,d_ol);
tf_all = series(tf_pid,tf_sys);
tf_sys_cl = feedback(tf_all,1,-1)
% Respuesta al step PID Ziegler-Nichols
t = 0:0.0001:20;
x1 = step(tf_sys_cl,t);
figure
plot(t,x1,'b-')
grid
xlabel('Tiempo (min)')
ylabel('Amplitud')
title('Respuesta al escalón del sistema PID Ziegler-Nichols')
% Parámetros controlador PID Tyreus-Luyben
n_pid_2 = [85.32,129.4,14.17]
d_pid_2 = [1,0]
% FT sistema y controlador PID lazo cerrado Tyreus-Luyben
tf_pid_2 = tf(n_pid_2,d_pid_2);
tf_sys_2 = tf(n_ol,d_ol);
tf_all_2 = series(tf_pid_2,tf_sys_2);
tf_sys_cl_2 = feedback(tf_all_2,1,-1)
183
Anexos
% Respuesta al step PID Tyreus-Luyben
t = 0:0.0001:20;
x1 = step(tf_sys_cl_2,t);
figure
plot(t,x1,'b-')
grid
xlabel('Tiempo (min)')
ylabel('Amplitud')
title('Respuesta al escalón del sistema PID Tyreus-Luyben')
184
Anexos
6.8
Parámetros Master – Step Digestión
% Control PID Master Step Digestión
% Análisis del sistema
close all
A=[-854.16,0,-0.000048,0,0,0;
854.16,0,0.000048,0,0,0;
6368.2,0,-0.028,0.0033,0.025,0;
0,0,0.014,-0.157,0,0;
0,0,1.25,0,-1.558,0.308;
0,0,0,0,0.3,-1.97];
B=[0,0;
0,0;
0,-0.125;
0.143,0;
0,6.25;
1.67,0];
C=[0,0,1,0,0,0];
D=0;
% Matriz de variables de estado
Sys_ss = ss(A,B,C,D)
% Funciones de transferencia sistema
Sys_tf = tf(Sys_ss)
% FT sistema en lazo abierto
n_plant = [0.0005,0.418,12.41,2.924];
d_plant = [1,857.9,3175,3079,427.8,2.947];
% FT sistema en lazo abierto
n_delay = [-0.1,2];
d_delay = [0.1,2];
tf_plant = tf(n_plant,d_plant);
tf_delay = tf(n_delay,d_delay);
tf_ol = series(tf_plant,tf_delay)
n_ol = [-0.00005,-0.041,-0.405,24.53,5.848]
d_ol = [0.1,87.79,2033,6658,6201,855.9,5.894]
% Cálculo Kcr y Pcr
figure
margin(tf_ol)
title('Trazas de Bode sistema en lazo abierto')
[Gm,Pm,Wcg,Wcp] = margin(tf_ol);
Kcr = Gm
Pcr = (2*pi)/Wcg
% FT marginalmente estable lazo abierto
n_k = Kcr * n_ol;
185
Anexos
d_k = d_ol;
% FT marginalmente estable lazo cerrado
tf_kol = tf(n_k,d_k);
tf_cl = feedback(tf_kol,1,-1)
% Frecuencia de oscilación
t = 0:0.00001:10;
x1 = step(tf_cl,t);
figure
plot(t,x1,'b-')
grid
xlabel('Tiempo (min)')
ylabel('Amplitud')
title('Oscilación sostenida del sistema')
% Parámetros controlador PID Ziegler-Nichols
n_pid = [171.37,330.17,157.22]
d_pid = [1,0]
% FT sistema y controlador PID lazo cerrado Ziegler-Nichols
tf_pid = tf(n_pid,d_pid);
tf_sys = tf(n_ol,d_ol);
tf_all = series(tf_pid,tf_sys);
tf_sys_cl = feedback(tf_all,1,-1)
% Respuesta al step PID Ziegler-Nichols
t = 0:0.0001:20;
x1 = step(tf_sys_cl,t);
figure
plot(t,x1,'b-')
grid
xlabel('Tiempo (min)')
ylabel('Amplitud')
title('Respuesta al escalón del sistema PID Ziegler-Nichols')
% Parámetros controlador PID Tyreus-Luyben
n_pid_2 = [167.56,250.13,27.07]
d_pid_2 = [1,0]
% FT sistema y controlador PID lazo cerrado Tyreus-Luyben
tf_pid_2 = tf(n_pid_2,d_pid_2);
tf_sys_2 = tf(n_ol,d_ol);
tf_all_2 = series(tf_pid_2,tf_sys_2);
tf_sys_cl_2 = feedback(tf_all_2,1,-1)
186
Anexos
% Respuesta al step PID Tyreus-Luyben
t = 0:0.0001:20;
x1 = step(tf_sys_cl_2,t);
figure
plot(t,x1,'b-')
grid
xlabel('Tiempo (min)')
ylabel('Amplitud')
title('Respuesta al escalón del sistema PID Tyreus-Luyben')
187
Anexos
6.9
Parámetros Master – Step Espera para Transferencia
% Control PID Master Step Espera para Transferencia
% Análisis del sistema
close all
A=[-0.028,0.0033,0.025,0;
0.014,-0.157,0,0;
1.25,0,-1.558,0.308;
0,0,0.3,-1.967];
B=[0,0.075;
0.143,0;
0,-3.75;
1.667,0];
C=[1,0,0,0];
D=0;
% Matriz de variables de estado
Sys_ss=ss(A,B,C,D)
% Funciones de transferencia
Sys_tf=tf(Sys_ss)
% FT sistema en lazo abierto
n_plant = [0.0005,0.014,0.003];
d_plant = [1,3.71,3.597,0.5,0.003];
% FT sistema en lazo abierto
n_delay = [-0.1,2];
d_delay = [0.1,2];
tf_plant = tf(n_plant,d_plant);
tf_delay = tf(n_delay,d_delay);
tf_ol = series(tf_plant,tf_delay)
n_ol = [-0.00005,-0.0004,0.0277,0.006]
d_ol = [0.1,2.37,7.78,7.24,1,0.006]
% Cálculo Kcr y Pcr
figure
margin(tf_ol)
title('Trazas de Bode sistema en lazo abierto')
[Gm,Pm,Wcg,Wcp] = margin(tf_ol);
Kcr = Gm
Pcr = (2*pi)/Wcg
% FT marginalmente estable lazo abierto
n_k = Kcr * n_ol;
d_k = d_ol;
% FT marginalmente estable lazo cerrado
tf_kol = tf(n_k,d_k);
tf_cl = feedback(tf_kol,1,-1)
188
Anexos
% Frecuencia de oscilación
t = 0:0.00001:10;
x1 = step(tf_cl,t);
figure
plot(t,x1,'b-')
grid
xlabel('Tiempo (min)')
ylabel('Amplitud')
title('Oscilación sostenida del sistema')
% Parametros controlador PID Ziegler-Nichols
n_pid = [185.76,354.12,171.07]
d_pid = [1,0]
% FT sistema y controlador PID lazo cerrado Ziegler-Nichols
tf_pid = tf(n_pid,d_pid);
tf_sys = tf(n_ol,d_ol);
tf_all = series(tf_pid,tf_sys);
tf_sys_cl = feedback(tf_all,1,-1)
% Respuesta al step PID Ziegler-Nichols
t = 0:0.0001:20;
x1 = step(tf_sys_cl,t);
figure
plot(t,x1,'b-')
grid
xlabel('Tiempo (min)')
ylabel('Amplitud')
title('Respuesta al escalón del sistema PID Ziegler-Nichols')
% Parámetros controlador PID Tyreus-Luyben
n_pid_2 = [176.98,268.27,29.45]
d_pid_2 = [1,0]
% FT sistema y controlador PID lazo cerrado Tyreus-Luyben
tf_pid_2 = tf(n_pid_2,d_pid_2);
tf_sys_2 = tf(n_ol,d_ol);
tf_all_2 = series(tf_pid_2,tf_sys_2);
tf_sys_cl_2 = feedback(tf_all_2,1,-1)
% Respuesta al step PID Tyreus-Luyben
t = 0:0.0001:20;
x1 = step(tf_sys_cl_2,t);
figure
plot(t,x1,'b-')
grid
xlabel('Tiempo (min)')
ylabel('Amplitud')
title('Respuesta al escalón del sistema PID Tyreus-Luyben')
189
Bibliografía
190
Bibliografía
7
Bibliografía
[1]
[2]
[3]
[4]
[5]
[6]
Alfred Roca Cusidó, Control de procesos, Edicions UPC, 1997.
B. Wayne Bequette, Process control. Modeling, design and simulation, PrenticeHall, 2003.
B. Wayne Bequette, Process dynamics modeling, analysis and simulation, Prentice Hall, 1998.
E.A. Parr, Control engineering, Butterworth-Heinemann, 1996.
F.G. Shinsley, Process control systems. Aplication, design and tuning. McGraw-Hill, 1996.
George Stephanopoulos, Chemical process control: an introduction to theory and practice, PrenticeHall International editions, 1984.
H. Scott Fogler, Elements of chemical reaction engineering, Prentice-Hall International editions, 1992.
José Acedo Sánchez, Control avanzado de procesos. Teoría y práctica. Ediciones Díaz de Santos, S.A.
2003.
Katsuhiko Ogata, Ingeniería de control moderna, Pearson, 1998.
Lluís Albert Bonals Muntada, Rafael Ruiz Mansilla, Transmissió de calor, Edicions UPC, 1994.
Roger G. E. Franks, Modeling and simulation in chemical engineering, John Wiley & Sons. 1972.
William L. Luyben, Process modeling, simulation and control for chemical engineers, McGraw-Hill,
1989.
HTTP://isaw.isa.cie.uva.es/ecosimjava/reactor.htm. [modelo reactor] Septiembre 2004.
[7]
[8]
[9]
[10]
[11]
[12]
[13]
191
Descargar