Professional Documents
Culture Documents
APC
TORRES DE
FRACCIONAMIENTO
ND I CE
I N T R O D U C C I N ................................................................................................................ 3
T I P O D E C O N T R O L ..................................................................................................... 3
O B J E T I V O S D E C O N T R O L Y O P T I M I Z A C I N .............................................................. 3
L I N E A M I E N T O S G E N E R A L E S ............................................................................................. 4
C A R A C T E R S T I C A S G E N E R A L E S D E L C O N T R O L A D O R ................................................. 4
A L C A N C E D E L C O N T R O L ............................................................................................. 4
P R E M I S A S D E L P R O C E S O ........................................................................................... 4
P R E M I S A S D E L C O N T R O L A D O R .................................................................................. 5
E S T R U C T U R A D E L C O N T R O L A D O R .................................................................................... 6
M D U L O D E I N G E N I E R A ................................................................................................. 6
M A T R I C E S D E R E L A C I N M V / C V ........................................................................... 6
M A T R I Z D E R E S P U E S T A S ........................................................................................... 8
I N T E R F A Z D E U S U A R I O : C O N F I G U R A C I N ............................................................... 9
M D U L O O P E R A T I V O ..................................................................................................... 12
D E T E R M I N A C I N D E E S T A D O E S T A C I O N A R I O ........................................................ 12
E S T I M A D O R D I N M I C O ........................................................................................... 13
P L A N I F I C A D O R D E M O V I M I E N T O S .......................................................................... 13
C I C L O D E E J E C U C I N .............................................................................................. 14
M D U L O O P C ................................................................................................................. 17
L A Z O A B I E R T O Y C E R R A D O ..................................................................................... 19
P E R F I L E S D E U S U A R I O ................................................................................................... 20
E S T I M A D O R D E V A R I A B L E S D E P R O C E S O ...................................................................... 21
F U N C I O N A M I E N T O ................................................................................................... 22
S O L A P A C O N F I G U R A C I N ....................................................................................... 23
S O L A P A V A R I A B L E S ................................................................................................. 23
S O L A P A P A R M E T R O S ............................................................................................. 25
S O L A P A C L C U L O S .................................................................................................. 26
I N T E R F A Z D E I N G R E S O D E V A R I A B L E S ................................................................... 28
I NT RO D UC C I N
T IP O
DE
CO N TR O L
El sistemas se base en un controlador de la lgica difusa que se utiliza para controlar las
variables de la torre de fraccionamiento del proceso, a partir de relaciones tipo causa efecto
conocidas y fijas.
La matriz de respuesta del controlador es configurable y puede ser modificada por el
operador o el ingeniero de procesos para ajustarla a las respuestas especficas de cada planta.
OB J ET IV O S
DE
CO N TR O L
O P TI MIZA C I N
D EL
CO N TR OL AD OR
El controlador APC es del tipo lgica difusa con las siguientes caractersticas:
AL C A NC E
DEL
C O N TR O L
El controlador puede ser utilizado para optimizar torres de fraccionamiento simples, ya sea
en procesos de refinacin de petrleo o en recuperacin y fraccionamiento de gas licuado, con o
sin una extraccin lateral:
Deetanizadora
Depropanizadora
Debutanizadora
Strippers
Splitters
Estabilizadoras
P R EMIS AS
D EL
PR OCESO
En todo momento debe haber un objetivo de optimizacin concreto y nico para cada
torre, por ejemplo, maximizar la produccin del producto liviano. En caso de que el objetivo se
modifique, tpicamente por razones de mercado o logstica, el controlador APC deber saber del
cambio para adecuar su plan de movimientos.
Los lazos de control bsicos deben operar en modo Automtico:
Control
Control
Control
Control
Control
Control
de
de
de
de
de
de
presin
nivel acumulador de reflujo
nivel de fondo
temperatura de fondo, o de un determinado plato interno
caudal de reflujo y destilado
caudal de corte lateral (si aplica)
Solo en algunos de esos lazos el controlador APC podr modificar el correspondiente set
point. Esas variables se denominan variables manipuladas, MV.
Por su lado, las variables de optimizacin y las restricciones que definen el rea operativa
posible se denominan variables controladas, CV.
P R EMIS AS
D EL
C O N TR O L A D O R
A su vez, para cada una de las variables se deben definir una serie de parmetros que
determinan el rea operativa permitida y el comportamiento del controlador:
Variables Manipuladas
Lmite Inferior de Ingeniera: mnimo valor que podr tomar el correspondiente set
point
Lmite Superior de Ingeniera: mximo valor que podr tomar el correspondiente set
point
D SP: movimiento permitido en el set point por cada ciclo de ejecucin
Variables Controladas
Los Lmites de Ingeniera determinan la cota permitida para los correspondientes Lmites
Operativos, modificables desde la pantalla de operacin del DCS por el Operador de Consola.
Por tratarse de una optimizacin de estado estacionario, antes de realizar cualquier
movimiento, el controlador deber realizar un anlisis de estabilidad para determinar si el proceso
est realmente en un punto estacionario.
Las variables utilizadas para esta determinacin son independientes de las CV activas, y no
podrn modificarse con perfil de Operador.
ESTRUCTURA
DEL
C O N TR OL AD O R
A cada uno de estos mdulos se accede por medio de los mens de la barra de herramientas
principal
MD UL O
DE
I N GEN I ER A
M A TR I C E S
DE
RE LA C I N M V / CV
Mayormente A Max(cabeza)
F Ref
F Dest
Ingresan
productos
A+B
F lat
Temp plato
Mayormente B Max(Fondo)
F fondo
CV1:
CV2:
CV3:
CV4:
CV5:
CV6:
CV7:
CV8:
CV:
M A TR I Z
DE
R ES PU ES T AS
CV1
CV2
CV3
CV4
CV5
CV6
CV7
CV8
MV1
-2
-2
-1
+2
+2
+3
+2
+3
MV2
+3
+3
+2
+2
-1
-2
El controlador priorizar, para el mismo objetivo, las relaciones clasificadas como +/- 1,
luego las +/- 2 y finalmente las +/- 3. Las relaciones clasificadas con 0 no sern tenidas en cuenta
por el controlador.
La matriz de respuesta cambia si el objetivo es maximizar la cabeza o el fondo. Se deben
definir 2 matrices.
Las matrices se definen al poner en marcha el sistema y se pueden guardar escenarios o
valores de configuracin para su posterior uso. Por ejemplo si la planta opera de manera diferente
en funcin de determinados parmetros operativos, se puede sintonizar el controlador para cada
uno de esos modos (escenario) y ponerlo operativo en funcin del modo de operacin en que se
encuentre la planta.
La matriz de variables queda definida automticamente al seleccionar un tipo de proceso
con una determinada estructura de control bsico.
Las respuestas no contienen informacin sobre la magnitud de los cambios (ganancias
relativas), pero si sobre su sentido.
Se utilizan coeficientes 1 -2 -3 para priorizar, independientemente del sentido, las
relaciones MV / CV. Para cada CV hay una MV prioritaria.
El coeficiente 0 indica que las variables no guardan ninguna relacin.
IN TER FAZ
DE
USUA R IO : CO NF IGUR A C I N
Variables Manipuladas
Lmite Inferior de Ingeniera: mnimo valor que podr tomar el correspondiente set
point
Lmite Superior de Ingeniera: mximo valor que podr tomar el correspondiente set
point
D SP: movimiento permitido en el set point por cada ciclo de ejecucin
Variables Controladas
Lmite Inferior de Ingeniera: mnimo valor que podr tomar la variable
Lmite Superior de Ingeniera: mximo valor que podr tomar la variable
D Lmite: cambio mximo tolerable para clculo de EE
Rank: ranking de prioridades; cuanto mayor es este nmero, mayor prioridad tendr la
variable para el objetivo de optimizacin. El Rank tambin aplica para la priorizacin de
las restricciones activas. Se configura en la pantalla Ingeniera-Matriz de respuesta. En
esta pantalla se define magnitud y signo, que indica el sentido de cambio esperado en
la CV
Variables para determinacin de EE
D Lmite: cambio mximo tolerable para clculo de EE
Definicin de los
parmetros de tiempo
del controlador
Guardar
configuraciones o
escenarios para luego
poder recuperarlos
Definicin de las
variables manipuladas
y sus lmites
Definicin de la matriz
de respuesta para los
dos modos de
optimizacin
Definicin de los
parmetros para la
determinacin del
estado estacionario
Definicin de las
variables controladas
y sus lmites
MD UL O O PER ATIV O
En este mdulo se realiza un anlisis a partir de datos histricos de las CV y de las
variables significativas usadas para la determinacin de Estado Estacionario, para habilitar o no la
ejecucin del mdulo siguiente, que planifica y ejecuta los cambios en las MV.
Si bien la determinacin de EE se realiza a partir de cuatro variables significativas, estas
pueden no ser CV para el controlador APC.
Por su parte, la estimacin dinmica se realiza para todas las variables controladas en
servicio.
Este mdulo constituye una parte fundamental del controlador, ya que debe evaluar la
posibilidad y conveniencia de realizar algn ajuste en el proceso.
Se pueden identificar dos funciones bien diferenciadas de este mdulo:
Determinador de Estado Estacionario
Estimador Dinmico
Planificador de Movimientos
DE TER M IN A C IN
DE
Antes de realizar cualquier movimiento en las MV, el controlador debe realizar un anlisis
de estabilidad general de la columna para saber si se encuentra en estado estacionario (EE).
Se utiliza el mtodo de promedios mviles, evaluando en cada ejecucin la diferencia entre
los promedios de dos perodos consecutivos, para cada variable seleccionada. Si la diferencia
excede el valor configurado como lmite, se concluye que no se ha alcanzado an una condicin de
estabilidad suficiente como para planificar movimientos adicionales.
Parmetros de Configuracin
ya que podran tener que utilizarse con diferentes filtros (en el DCS/PLC). Para configurar el OPC
se utiliza la pantalla de la Error! Reference source not found..
En cada ciclo de ejecucin, se calcula el promedio de cada una de estas cuatro variables en
el ltimo perodo (Tee), y se compara con los del perodo anterior. Si para cualquiera de ellas se
excede el valor de cambio lmite, se concluye que la columna no est en estado estacionario.
Ante esta determinacin, no se realizar ningn movimiento y se activar una indicacin /
mensaje de Fuera de Estado Estacionario.
E S T I M A D OR D I N M I C O
Si bien el controlador APC, por ser de Estado Estacionario, no contempla la dinmica del
proceso, ejecuta un anlisis de prediccin bsico para cada variable controlada.
El estimador asume un comportamiento lineal, con una pendiente determinada por los dos
ltimos puntos de evaluacin de EE, extrapolando siempre con la misma pendiente hacia el
horizonte de prediccin (Thp). El valor tpico es 30 minutos aunque tampoco debe predefinirse. Se
define en la Error! Reference source not found.
Este valor predicho se utiliza luego en el planificador de movimientos como un
condicionante ms. Si el Estimador predice que una variable se convertir dentro de un tiempo Thp
en una restriccin activa, no mover ninguna MV que afecte a la CV en cuestin en esa direccin,
an estando en estado estacionario.
P LA N I FI CAD OR
DE
M OV IMI EN T OS
En lneas generales, existen tres motivos para realizar un cambio en los puntos de
consigna de las MV:
Presencia de una restriccin activa en una de las CV
Prediccin de que una de las CV se transformar en una restriccin activa
Posibilidad de llevar la unidad hacia el objetivo de optimizacin planteado
CIC L O
DE
E JE CU C I N
Referencia al estado
del controlador
Iniciar y detener el
controlador as como
modo de operacin
Definicin de Objetivo
Registro de los
movimientos
realizados por el
controlador
Monitoreo de estado
de las variables
manipuladas as como
su habilitacin
Monitoreo de estado
de las variables
controladas as como
su habilitacin
MD UL O O P C
Permite definir la conectividad de cada una de las variables necesarias para el
funcionamiento del controlador con el proceso real por medio de una conexin standard OPC
Para esto simplemente se define el nombre del servidor OPC, que debe estar accesible
desde la mquina donde corre el controlador (para lo que se deber configurar los permisos de red
adecuados), y se debe indicar para cada variable del controlador la direccin OPC. Se debe tener
en cuenta que las variables estn en la unidad de ingeniera adecuada
M D U L O G R AF I C O
Permite graficar tendencias de las variables del controlador como un soporte a la puesta a
punto del mismo
MO D OS D E O P ER AC I N
Si bien el controlador APC realiza ciclo a ciclo los clculos que le permiten planificar el
movimiento de las variables manipuladas, los cambios en el proceso pueden o no implementarse.
En caso de que el controlador APC modifique el SP de las MV, se dice que est operando
en Lazo Cerrado. Por el contrario, si no se permite la escritura sobre los SP, el controlador se
encuentra realizando sus clculos y planificaciones en Lazo Abierto.
L AZO A B I ER TO
CERRA D O
La nica diferencia en cuanto a ciclo de ejecucin es que en Lazo Abierto los movimientos
planificados no se llevan a cabo. De todas maneras, se guarda en el Log del controlador y se
muestra en la pantalla de operacin el cambio sugerido en las MV.
El principal objetivo de utilizar el controlador en Lazo Abierto es evaluar, tanto a nivel
Ingeniera como Operaciones, el comportamiento del controlador APC sin perturbar el proceso.
El cambio de modos se realiza desde la pantalla principal de operaciones, pudindose
hacer con perfil de Operador.
Al pasar a lazo cerrado, se resetean los contadores internos de todas las CV.
Adems del modo de operacin del controlador, se debe mostrar en pantalla su estado
(ON OFF). En OFF, el controlador obviamente no ejecuta ningn clculo ni plan de movimiento.
A diferencia del Modo, este solo se puede modificar con perfil de Ingeniera.
PERFIL ES
DE
U SUAR IO
Operador:
E S T I MA D OR
DE
VARIABLES
DE
PROCE SO
Esta planilla de Excel tiene las siguientes solapas por defecto pudiendo el usuario agregar
las que necesite como en cualquier otra hoja de clculo. Si alguna Configuracin o Variables se
elimina el Simulador dejara de funcionar.
F U N C ION AM I EN TO
El Simulador se conecta al servidor OPC indicado en la solapa Configuracin y comienza a
leer las variables indicadas en la solapa Variables (que se hayan definido como de lectura o de
lectura escritura).
Por cada variable realiza una lectura y guarda el valor ledo en una celda de la hoja de
clculo para que pueda ser referenciada por el usuario en sus frmulas y clculos. Adems deja
una copia de los valores anteriores de las variables para el caso que los clculos no solo hagan uso
del valor actual sino tambin de valores anteriores, como en el caso del clculo de derivadas o
retardos de tiempo.
Una vez ledas todas las variables el Simulador fuerza el clculo de todas las hojas del libro
y escribe en el servidor OPC todas las variables de la hoja Variables que se hayan definido como
escritura (E) o lectura/escritura (E/S)
Este ciclo se repite en forma continua mientras no se detenga el Simulador.
Se tiene la posibilidad de realizar un funcionamiento paso a paso de manera de depurar
errores de configuracin. En este caso el Simulador realiza un paso complete y espera un nuevo
22 de 29 Informe Etapa E OLPG: Diseo Modelo Matemtico
511(DOC)FV-INF-E-001 Revisin A
comando del usuario para ejecutar el siguiente paso, de manera que el usuario pueda verificar
cada valor calculado.
El Simulador referencia cada variable por el Nombre que se le haya definido y el usuario
puede hacer uso de ella directamente con este nombre. Para el caso de los valores anteriores de
las variables se usa el nombre de la variable seguida de un _X donde X es el numero de ciclo
anterior al valor actual. Por ejemplo
PT-3000 es el valor actual ledo en el ltimo ciclo de la variable PT-3000
PT-3000_2 es el valor de la variable pero dos ciclos anteriores al actual. Si el tiempo de
ejecucin del Simulador (definido en la solapa de Configuracin) se define en 2 segundos PT3000_2 es el valor que tena la variable hace 4 segundos
S O LAPA CO N FIGURA C IN
Permite definir los parmetros de conexin al servidor OPC as como los tiempos de clculo
del Simulador.
S O LAPA VAR IA BL ES
Permite definir las Variables a leer y escribir en el servidor OPC por cada ciclo de clculo
del Simulador.
El valor de la variable en el ciclo actual del Simulador se referencia como el nombre de la
variable seguido de _E: Nombre _Variable_E
23 de 29 Informe Etapa E OLPG: Diseo Modelo Matemtico
511(DOC)FV-INF-E-001 Revisin A
Mensaje de
errores
Panel de
Control del
Simulador
Valores Histricos
controlador de
cada variable
VAR_1, VAR_2, etc
Valor actual ledo
desde el OPC
Valor Calculado en
solapa clculos
Valor referenciado de
clculos. Puede ser
modificado por el
usuario
Tipo de Dato debe ser
coherente con el
servidor OPC
E: Entrada
S: Salida (no se lee)
E/S: Se lee y luego se actualiza con la en
el (OPC )escribe) con el valor en Salida
Descripcin de la
variable. Solo de
referencia
Tag de la variable
para su referencia
dentro del Simulador
Direccin OPC de la
variable
Modificador del
Parmetro
Valor del
Parmetro
Columnas de
Usuario
S O LAPA CL CU LOS
Permite definir variables de Clculos por medio de formulas usando los Variables, sus
valores histricos, los Parmetros y los valores histricos de los Clculos.
Cada Clculo tiene un nombre o tag que se define en la columna A de la planilla, luego se
define en la columna B su valor. El Simulador en cada ciclo guarda los valores histricos de los
clculos de la misma forma que lo hace con las Variables. De esta forma el usuario puede usar en
sus frmulas los valores histricos de los clculos para calcular derivadas o retardos de tiempo.
El nombre del Clculo para su referencia en la planilla queda definido como
Nombre_Calculo y su valores histricos como Nombre_Calculo_X deonde X es el nmero de ciclo
anterior a hacer referencia. Este valor puede ser un nmero del 1 al 7. Es decir se puede
referencias hasta 7 ciclos anteriores al actual.
IN TER FAZ
DE
IN GR ESO
DE
VA R IA B L ES
Permite ingresar valores a las Variables definidas en la planilla de clculo sin intererir con el
ciclo de clculo del Simulador.
Permite seleccionar la solapa donde se encuentra la variable, y luego presionando F2 sobre
la celda de la derecha a la variable que se desea modificar se ingresa el nuevo valor
El botn Nombres permite renombrar todos los nombres de las variables de la solapa
seleccionada para el caso que el trabajo sobre las hojas de clculo haya generado inconsistencias o
se hayan generado nuevas variables
I NS T AL AC I O N
APC Ingenieria para asignar todos los usuarios con perfil de Ingeniera en el uso del
sistema
APC Operador para asignar todos los usuarios con perfil de Operador en el uso del
sistema
Tanto la creacin de estos grupos como la asignacin de usuarios a los mismos se puede
realizar por los mens correspondientes de Windows (se debe tener permiso de Administrador) o
mediante la ejecucin de comandos de sistema.
Por ejemplo para agregar el usuario Jose Perez tanto como perfil de Ingenieria como de
Operador se deben ejecutar los siguientes comandos
SET USR=Jose Perez
SET USRGRP=APC Ingenieria
NET LOCALGROUP %USRGRP% %USR% /ADD