You are on page 1of 29

MANUAL CONTROLADOR

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

2 de 29 Informe Etapa E OLPG: Diseo Modelo Matemtico


511(DOC)FV-INF-E-001 Revisin A

I NT RO D UC C I N

El controlador APC (Advanced Process Controller) es un software diseado para optimizar


especialmente la operacin de columnas de destilacin binarias y procesos simples, de la industria
del gas, petrleo y petroqumica.
A partir de datos tomados en tiempo real, planifica y ejecuta movimientos en las variables
de proceso para llevar la operacin al punto estratgicamente ms conveniente.
Utiliza para su anlisis un modelo de lgica difusa generado a partir del conocimiento del
proceso y una serie de pruebas de planta.

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

El controlador est diseado para maximizar el fondo o el tope de la torre teniendo en


cuentas las restricciones en el resto de las variables que se configuren. Tiene adems la posibilidad
de configurar extraccin lateral para el caso de las torres que poseen esta carcterstica

3 de 29 Informe Etapa E OLPG: Diseo Modelo Matemtico


511(DOC)FV-INF-E-001 Revisin A

LIN EA MIEN TOS G ENER AL ES


CA R A C TER S T ICA S GE N ER ALE S

D EL

CO N TR OL AD OR

El controlador APC es del tipo lgica difusa con las siguientes caractersticas:

Basado en modelos cualitativos de procesos simples; no contempla ganancias relativas


entre las variables.
La estrategia de optimizacin y planificacin de movimientos es de estado
estacionario; no tiene en cuenta las dinmicas de los transitorios entre puntos de
estabilidad.

Realiza movimientos peridicos en determinadas variables para buscar sistemticamente el


punto de operacin que cumpla con el objetivo definido para la aplicacin.

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.

4 de 29 Informe Etapa E OLPG: Diseo Modelo Matemtico


511(DOC)FV-INF-E-001 Revisin A

P R EMIS AS

D EL

C O N TR O L A D O R

Seleccionado el objetivo de maximizacin y la estructura de control bsico, queda definido


automticamente el esqueleto base de la matriz de relaciones MV / CV.
Algunas variables quedan definidas como crticas. Sin ellas el controlador APC no podr
ponerse en servicio a lazo cerrado.
Adems de las relaciones cualitativas entre las MV y las CV, se deben definir los siguientes
parmetros generales de configuracin:

Tiempo de Evaluacin de EE (min.)


Horizonte de Prediccin (min.)

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

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.

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.

5 de 29 Informe Etapa E OLPG: Diseo Modelo Matemtico


511(DOC)FV-INF-E-001 Revisin A

ESTRUCTURA

DEL

C O N TR OL AD O R

El sistema est divido en cuatro mdulos principales

Ingeniera: para las tareas de configuracin del Controlador


Operacin: para las tareas de visualizacin operativa
OPC: para realizar la conexin con el sistema de control
Grficos: permite visualizar las variables

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

Este mdulo se encarga de definir las caractersticas del controlador, as como su


comportamiento

M A TR I C E S

DE

RE LA C I N M V / CV

La matriz de variables que determina el modelo del controlador queda definida


automticamente al seleccionar un tipo de proceso (torre de separacin) con una determinada
estructura de control bsico.
Para estas torres existen diferentes estrategias de control de presin y nivel del
acumulador de reflujo.
Como premisa del controlador APC, la presin no ser una variable manipulada, y por
lo general no hace falta incluirla como CV ya que es condicin bsica que se encuentre estable en
un determinado valor para no modificar los equilibrios internos de la torre.
En la mayora de los casos la presin se controla con un lazo simple o rango partido
venteando o dejando ingresar incondensables. En otros se modifica la capacidad de condensacin
o se bypassean los vapores.
El nivel del acumulador se controla en un valor dado, manipulando el reflujo o el caudal de
destilado o ambos en forma proporcional. Es necesario seleccionar la configuracin de esta
cascada, quedando habilitado el caudal independiente para ser utilizado como MV del controlador.

6 de 29 Informe Etapa E OLPG: Diseo Modelo Matemtico


511(DOC)FV-INF-E-001 Revisin A

Mayormente A Max(cabeza)

F Ref
F Dest

Ingresan
productos
A+B

F lat

Temp plato

Mayormente B Max(Fondo)

F fondo

Imagen 1 Torre de Fraccionamiento

En la torre de fraccionamiento ingresa un producto combinado. El objetivo es maximizar la


produccin de uno de estos productos.
Para una torre como la del ejemplo, se deben definir las siguientes configuraciones:
Control de nivel de acumulador de reflujo:
o Con caudal de reflujo
o Con caudal de destilado
o Con ambos caudales
Extraccin Lateral:
o SI
o NO
Control de nivel de la torre:
o Con caudal de fondo (tpico)
o Con calor al reboiler
Dependiendo de estas selecciones se definen las variables a manipular por el controlador;
2 o 3 dependiendo de si la torre tiene extraccin lateral o no (no hay ms grados de libertad,
dejando la P constante).
Las variables controladas son tpicamente las mismas:

Concentracin del componente pesado en el destilado (analizador o inferencia)


Relacin de reflujo
Temperatura de cabeza
Temperatura del plato del corte lateral (si corresponde)
Apertura vlvulas (manipuladas por el controlador o no)
Concentracin del componente liviano en el producto del fondo

7 de 29 Informe Etapa E OLPG: Diseo Modelo Matemtico


511(DOC)FV-INF-E-001 Revisin A

En la Tabla 1 se listan las combinaciones posibles de MV / CV para los diferentes procesos


y configuraciones de control.
Las 12 combinaciones que lista la tabla mencionada sern las posibilidades que brindar el
sistema. Al seleccionar en la pantalla de la Error! Reference source not found. uno de estos
casos el sistema mostrar el significado de cada una de las CV y MV.
Al poner en marcha el sistema se debe relacionar las diferentes variables (Fdest, Tfondo,
OP dest, etc.) con tags del servidor OPC. Luego al seleccionar uno de los 12 casos ya sabr que
leer del OPC.

Tabla 1 Configuraciones de control Escenarios posibles

Ejemplo Caso Tpico


Configuracin de Control Bsico:
Control de acumulador de reflujo manipulando el reflujo
Sin corte lateral
Control de nivel de la torre manipulando el caudal de destilado
MV:

MV1: Caudal de reflujo


MV2: Temperatura de fondo

CV1:
CV2:
CV3:
CV4:
CV5:
CV6:
CV7:
CV8:

CV:

M A TR I Z

DE

Apertura vlvula de destilado


Temperatura de cabeza
% pesado en destilado (Inferencia de calidad)
Relacin de reflujo
Apertura vlvula reflujo
Apertura vlvula hot gas o vapor a reboiler
% liviano en fondo (Inferencia de calidad)
Apertura vlvula fondo

R ES PU ES T AS

8 de 29 Informe Etapa E OLPG: Diseo Modelo Matemtico


511(DOC)FV-INF-E-001 Revisin A

Definido el esqueleto de la matriz de respuestas, se deben completar cada relacin


individual indicando qu tipo de respuesta se espera en cada CV ante un escaln positivo en las
MV.
Adems del sentido del cambio, se clasifica cada relacin para priorizar los movimientos del
controlador.
Para el caso del ejemplo:

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

Adems de la definicin de la matriz de respuestas, que obviamente incluye las variables a


manipular y controlar, con el perfil de Ingeniera se deben definir varios parmetros.
Para los cambios de Ingeniera se debe detener el controlador desde la pantalla de
Operaciones.
Parmetros del controlador
Tiempo de Ejecucin (min.)
9 de 29 Informe Etapa E OLPG: Diseo Modelo Matemtico
511(DOC)FV-INF-E-001 Revisin A

Tiempo de Evaluacin de EE (min.)


Horizonte de Prediccin (min.)

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

10 de 29 Informe Etapa E OLPG: Diseo Modelo Matemtico


511(DOC)FV-INF-E-001 Revisin A

Definicin de los
parmetros de tiempo
del controlador

Definicin del tipo de


optimizacin

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

11 de 29 Informe Etapa E OLPG: Diseo Modelo Matemtico


511(DOC)FV-INF-E-001 Revisin A

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

E S TAD O ES TAC IO NAR I O

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

Tiempo de Evaluacin de EE (Tee): entre 5 y 30 minutos. Lo tpico es que sean 10


minutos.

Variables de Determinacin / Valores Lmites (tpicos)

Carga a la columna: 10%


Presin del sistema: 10%
Temperatura de tope: 5C
Temperatura de fondo: 5C

Se configura en la Pantalla de Ingeniera de la Error! Reference source not found..


Estas variables deben leerse del servidor OPC. Si bien las temperaturas ya estaran siendo
ledas para el controlador, se debe mantener la seleccin de variables para determinacin de EE,
12 de 29 Informe Etapa E OLPG: Diseo Modelo Matemtico
511(DOC)FV-INF-E-001 Revisin A

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

Verificadas las condiciones de estabilidad, el mdulo Planificador de Movimientos determina


qu variables manipuladas se deben mover, y en qu sentido, para llevar la unidad a un punto
operativo ms conveniente.
El controlador APC tratar de llevar la columna sistemticamente al punto de operacin
ptimo manipulando de a una MV por ciclo de ejecucin con las siguientes premisas y prioridades:
Llevar las restricciones activas a la zona de control permitida.
Evitar que alguna CV se constituya dentro de un determinado tiempo en
restriccin.

Llevar las CV al valor que represente el punto de operacin ptimo.


Cuando el controlador predice que no podr cumplir con el objetivo primario de mantener
las CV en la regin permitida en un determinado tiempo, saldr de servicio para que el Operador
pueda normalizar la operacin manualmente, evaluar los lmites operativos y reponer el controlador
en lazo cerrado con la columna nuevamente en estado estacionario.

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

13 de 29 Informe Etapa E OLPG: Diseo Modelo Matemtico


511(DOC)FV-INF-E-001 Revisin A

CIC L O

DE

E JE CU C I N

Cada vez que se ejecuta el mdulo Planificador de Movimientos, verifica inicialmente la


presencia de restricciones activas en las CV; es decir, si alguna de las variables controladas se
encuentra fuera de los Lmites Operativos establecidos.
Surgen cuatro situaciones posibles:
Ninguna restriccin activa ni predicha presente
Ninguna restriccin activa presente pero con prediccin de restricciones
Una o ms restricciones activas pero sin prediccin de restricciones
Una o ms restricciones activas permanentes en el tiempo
En cada caso los pasos a seguir son diferentes.
Caso 1: Sin restricciones activas ni predichas
Sin necesidad de realizar movimientos correctivos, el controlador tratar de optimizar la
CV de mayor importancia (mayor Rank), manipulando inicialmente su MV primaria. En caso de
estar esta imposibilitada de realizar el movimiento por encontrarse en su lmite operativo, se
manipular la MV secundaria.
En el peor de los casos el controlador no podr realizar ningn movimiento. Ese es el punto
mximo de optimizacin para el actual set de lmites operativos.
El usuario deber evaluar la posibilidad de ampliar algn lmite de las MV para permitir que
el controlador busque otro punto de operacin con mayor potencialidad de maximizar el objetivo
de optimizacin planteado.
Caso 2: Sin restricciones activas - Con restricciones predichas
Si a pesar de no haber restricciones activas el controlador predice durante cinco ciclos de
ejecucin seguidos que alguna de las CV exceder en el tiempo Thp algn lmite operativo,
realizar un movimiento preventivo en la correspondiente MV primaria, en el mismo sentido que si
la CV constituyera una restriccin realmente activa, pero de la mitad del cambio base permitido
(1/2 Dsp).
En caso de haber dos o ms CV en la misma situacin, siempre se priorizar la de mayor
Rank.
Caso 3: Con restricciones activas Sin restricciones predichas
Inicialmente evaluar si la prediccin del controlador libera en un Thp la condicin de
restriccin. Eso significa que la CV est volviendo por movimientos previos a la zona de control. En
ese caso no se realiza ningn movimiento adicional.
Si este estado de restriccin activa pero con una prediccin favorable se mantiene durante
diez ciclos de ejecucin, el controlador realizar un movimiento complementario en la
correspondiente MV primaria de la mitad del cambio base permitido (1/2 Dsp).
Caso 4: Con restricciones activas Con restricciones predichas
En este caso se considera que la CV se ha estabilizado en una zona operativa no permitida.

14 de 29 Informe Etapa E OLPG: Diseo Modelo Matemtico


511(DOC)FV-INF-E-001 Revisin A

El controlador tratar de llevar la CV de mayor importancia (mayor Rank) a la zona de


control manipulando inicialmente la MV primaria. En caso de estar esta imposibilitada de realizar el
movimiento, por encontrarse en su lmite operativo, se manipular la MV secundaria.
En caso de que el controlador no pueda realizar ningn movimiento por estar las MV contra
los lmites operativos, mantenindose la condicin de restriccin activa y predicha en la CV durante
diez ciclos de ejecucin, se generar una alarma, que puede ser un mensaje en la pantalla
operativa para la correspondiente CV, notificando la situacin de CV fuera de control. De
sostenerse la situacin por cinco ciclos ms, el controlador APC saldr de servicio, liberando los
lazos manipulados y generando una alarma de El controlador pasa a LAZO ABIERTO.
El usuario deber evaluar entre ambos mensajes la posibilidad de ampliar algn lmite de
las MV para permitir que el controlador busque otro punto de operacin.
Todos los movimientos realizados en las MV, as como los mensajes generados por
presencia o prediccin de restricciones en las CV, se guardarn en un log propio del controlador
APC para seguimiento y ajuste de su comportamiento.

15 de 29 Informe Etapa E OLPG: Diseo Modelo Matemtico


511(DOC)FV-INF-E-001 Revisin A

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

16 de 29 Informe Etapa E OLPG: Diseo Modelo Matemtico


511(DOC)FV-INF-E-001 Revisin A

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

17 de 29 Informe Etapa E OLPG: Diseo Modelo Matemtico


511(DOC)FV-INF-E-001 Revisin A

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

18 de 29 Informe Etapa E OLPG: Diseo Modelo Matemtico


511(DOC)FV-INF-E-001 Revisin A

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.

19 de 29 Informe Etapa E OLPG: Diseo Modelo Matemtico


511(DOC)FV-INF-E-001 Revisin A

PERFIL ES

DE

U SUAR IO

Existen dos perfiles o usuarios:


Ingeniera:

Configuracin y seteo de parmetros generales del controlador


Definicin de la matriz de respuestas
Seteo de parmetros de cada variable

Operador:

Definicin del objetivo de maximizacin


Cambio de lmites permitidos a cada variable
Habilitacin y deshabilitacin individual de variables
Habilitacin y deshabilitacin del controlador

20 de 29 Informe Etapa E OLPG: Diseo Modelo Matemtico


511(DOC)FV-INF-E-001 Revisin A

E S T I MA D OR

DE

VARIABLES

DE

PROCE SO

En determinadas circunstancias algunas de las variables necesarias para el funcionamiento


del controlador no se encuentran disponibles en el sistema de control, o directamente no existen
los instrumentos que realicen dichas mediciones. En estos casos es posible hacer una estimacin
de esas variables haciendo una inferencia de las mismas por medio de otras variables que si son
medidas, o utilizando algunas entradas manuales. Para contemplar estos casos el controlador tiene
un complemente que denominamos Simulador que permite conectar una planilla Excel a un
servidor OPC para leer variables del sistema de control y escribir resultados de calculas. De esta
manera es posible hacer los clculos que se deseen directamente en una planilla de clculos con la
flexibilidad que esto genera.
El Simulador se accede desde el siguiente icono

Y luego abriendo la plantilla de Excel que se muestra en la siguiente figura

21 de 29 Informe Etapa E OLPG: Diseo Modelo Matemtico


511(DOC)FV-INF-E-001 Revisin A

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.

El uso de cada solapa se indica a continuacin


La plantilla tiene un men desde donde se puede iniciar, parar y correr paso a paso el
Simulador, as como indicar que se graben logs en archivos de texto de los tiempos de ejecucin, e
iniciar la interfaz de visualizacin de datos

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.

Servidor OPC: nombre del servidor OPC a conectar


Cantidad de Variables: cantidad de filas de la solapa Variables a procesar
Frecuencia de Actualizacin: tiempo en segundos del ciclo de actualizacin
Scan: nmero de ciclo actual de proceso. Se incrementa automticamente con cada ciclo
de ejecucin del Simulador.
Cantidad de Clculos: cantidad de filas de la solapa Clculos a procesar
Cantidad de Parametros: cantidad de filas de la solapa Parmetros a procesar

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

24 de 29 Informe Etapa E OLPG: Diseo Modelo Matemtico


511(DOC)FV-INF-E-001 Revisin A

Si se define un parmetro nuevo es necesario correar el proceso de renombrar variables y


parmetros desde el panel de Ingreso de Variables

S O LAPA PAR M ET ROS


Permite definir las parmetros para ser usados en los clculos. Cada parmetro tiene un
nombre o tag que se define en la columna A de la planilla, luego un modificar de ese nombre en la
columna B
El nombre del parmetro para su referencia en la planilla de calculo queda defindio como
Nombre_Parametro_Modificar y su valor se ingresa en la columna C. En la columna D y las dems
columnas a la derecha se pueden usar para la informacin que necesite el usuario.

Modificador del
Parmetro

Valor del
Parmetro

Tag del Parmetro

25 de 29 Informe Etapa E OLPG: Diseo Modelo Matemtico


511(DOC)FV-INF-E-001 Revisin A

Columnas de
Usuario

Si se define un parmetro nuevo es necesario correar el proceso de renombrar variables y


parmetros desde el panel de Ingreso de Variables

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.

26 de 29 Informe Etapa E OLPG: Diseo Modelo Matemtico


511(DOC)FV-INF-E-001 Revisin A

Si se define un Clculo nuevo es necesario correar el proceso de renombrar variables y


parmetros desde el panel de Ingreso de Variables

27 de 29 Informe Etapa E OLPG: Diseo Modelo Matemtico


511(DOC)FV-INF-E-001 Revisin A

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

28 de 29 Informe Etapa E OLPG: Diseo Modelo Matemtico


511(DOC)FV-INF-E-001 Revisin A

I NS T AL AC I O N

La instalacin solo requiere descomprimir el archivo Controlador APC.rar en una carpeta


de la PC y ejecutar el programa SetUp. Se deben tener permisos de administrador para que la
instalacin se realice en forma correcta.
Luego se deben generar los siguientes grupos de trabajo de Windows, y agregar a los
usuarios del programa en funcin del perfil que corresponda para que se habiliten los accesos.

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

SET USR= Jose Perez


SET USRGRP=APC Operador
NET LOCALGROUP %USRGRP% %USR% /ADD

29 de 29 Informe Etapa E OLPG: Diseo Modelo Matemtico


511(DOC)FV-INF-E-001 Revisin A

You might also like