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: Diseño Modelo Matemático 511(DOC)FV-INF-E-001 Revisión A I NT RO D UC C I Ó N El controlador APC (Advanced Process Controller) es un software diseñado para optimizar especialmente la operación de columnas de destilación binarias y procesos simples, de la industria del gas, petróleo y petroquímica. A partir de datos tomados en tiempo real, planifica y ejecuta movimientos en las variables de proceso para llevar la operación al punto estratégicamente más conveniente. Utiliza para su análisis un modelo de lógica 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 lógica 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 específicas de cada planta. OB J ET IV O S DE CO N TR O L Y O P TI MIZA C I ÓN El controlador está diseñado 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 además la posibilidad de configurar extracción lateral para el caso de las torres que poseen esta carácterística 3 de 29 Informe Etapa E – OLPG: Diseño Modelo Matemático 511(DOC)FV-INF-E-001 Revisión 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 “lógica difusa” con las siguientes características: Basado en modelos cualitativos de procesos simples; no contempla ganancias relativas entre las variables. La estrategia de optimización y planificación de movimientos es de estado estacionario; no tiene en cuenta las dinámicas de los transitorios entre puntos de estabilidad. Realiza movimientos periódicos en determinadas variables para buscar sistemáticamente el punto de operación que cumpla con el objetivo definido para la aplicación. 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 refinación de petróleo o en recuperación y fraccionamiento de gas licuado, con o sin una extracción lateral: Deetanizadora Depropanizadora Debutanizadora Strippers Splitters Estabilizadoras P R EMIS AS D EL PR OCESO En todo momento debe haber un objetivo de optimización concreto y único para cada torre, por ejemplo, maximizar la producción del producto liviano. En caso de que el objetivo se modifique, típicamente por razones de mercado o logística, el controlador APC deberá saber del cambio para adecuar su plan de movimientos. Los lazos de control básicos deben operar en modo Automático: Control Control Control Control Control Control de de de de de de presión 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 optimización y las restricciones que definen el área operativa posible se denominan “variables controladas”, CV. 4 de 29 Informe Etapa E – OLPG: Diseño Modelo Matemático 511(DOC)FV-INF-E-001 Revisión A P R EMIS AS D EL C O N TR O L A D O R Seleccionado el objetivo de maximización y la estructura de control básico, queda definido automáticamente el esqueleto base de la matriz de relaciones MV / CV. Algunas variables quedan definidas como críticas. Sin ellas el controlador APC no podrá ponerse en servicio a lazo cerrado. Además de las relaciones cualitativas entre las MV y las CV, se deben definir los siguientes parámetros generales de configuración: Tiempo de Evaluación de EE (min.) Horizonte de Predicción (min.) A su vez, para cada una de las variables se deben definir una serie de parámetros que determinan el área operativa permitida y el comportamiento del controlador: Variables Manipuladas Límite Inferior de Ingeniería: mínimo valor que podrá tomar el correspondiente set point Límite Superior de Ingeniería: máximo valor que podrá tomar el correspondiente set point D SP: movimiento permitido en el set point por cada ciclo de ejecución Variables Controladas Límite Inferior de Ingeniería: mínimo valor que podrá tomar la variable Límite Superior de Ingeniería: máximo valor que podrá tomar la variable D Límite: cambio máximo tolerable para cálculo de EE Rank: ranking de prioridades; cuanto mayor es este número, mayor prioridad tendrá la variable para el objetivo de optimización. El Rank también aplica para la priorización de las restricciones activas. Los Límites de Ingeniería determinan la cota permitida para los correspondientes Límites Operativos, modificables desde la pantalla de operación del DCS por el Operador de Consola. Por tratarse de una optimización de estado estacionario, antes de realizar cualquier movimiento, el controlador deberá realizar un análisis de estabilidad para determinar si el proceso está realmente en un punto estacionario. Las variables utilizadas para esta determinación son independientes de las CV activas, y no podrán modificarse con perfil de Operador. 5 de 29 Informe Etapa E – OLPG: Diseño Modelo Matemático 511(DOC)FV-INF-E-001 Revisión A ESTRUCTURA DEL C O N TR OL AD O R El sistema está divido en cuatro módulos principales Ingeniería: para las tareas de configuración del Controlador Operación: para las tareas de visualización operativa OPC: para realizar la conexión con el sistema de control Gráficos: permite visualizar las variables A cada uno de estos módulos se accede por medio de los menús de la barra de herramientas principal MÓD UL O DE I N GEN I ERÍ A Este módulo se encarga de definir las características 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 automáticamente al seleccionar un tipo de proceso (torre de separación) con una determinada estructura de control básico. Para estas torres existen diferentes estrategias de control de presión y nivel del acumulador de reflujo. Como premisa del controlador APC, la presión no será una variable manipulada, y por lo general no hace falta incluirla como CV ya que es condición básica que se encuentre estable en un determinado valor para no modificar los equilibrios internos de la torre. En la mayoría de los casos la presión se controla con un lazo simple o rango partido venteando o dejando ingresar incondensables. En otros se modifica la capacidad de condensación 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 configuración de esta cascada, quedando habilitado el caudal independiente para ser utilizado como MV del controlador. 6 de 29 Informe Etapa E – OLPG: Diseño Modelo Matemático 511(DOC)FV-INF-E-001 Revisión 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 producción 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 Extracción Lateral: o SI o NO Control de nivel de la torre: o Con caudal de fondo (típico) 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 extracción lateral o no (no hay más grados de libertad, dejando la P constante). Las variables controladas son típicamente las mismas: Concentración del componente pesado en el destilado (analizador o inferencia) Relación de reflujo Temperatura de cabeza Temperatura del plato del corte lateral (si corresponde) Apertura válvulas (manipuladas por el controlador o no) Concentración del componente liviano en el producto del fondo 7 de 29 Informe Etapa E – OLPG: Diseño Modelo Matemático 511(DOC)FV-INF-E-001 Revisión 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 serán 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 Típico Configuración de Control Básico: 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 válvula de destilado Temperatura de cabeza % pesado en destilado (Inferencia de calidad) Relación de reflujo Apertura válvula reflujo Apertura válvula hot gas o vapor a reboiler % liviano en fondo (Inferencia de calidad) Apertura válvula fondo R ES PU ES T AS 8 de 29 Informe Etapa E – OLPG: Diseño Modelo Matemático 511(DOC)FV-INF-E-001 Revisión A Definido el esqueleto de la matriz de respuestas, se deben completar cada relación individual indicando qué tipo de respuesta se espera en cada CV ante un escalón positivo en las MV. Además del sentido del cambio, se clasifica cada relación 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 0 0 +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 serán 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 configuración para su posterior uso. Por ejemplo si la planta opera de manera diferente en función de determinados parámetros operativos, se puede sintonizar el controlador para cada uno de esos modos (escenario) y ponerlo operativo en función del modo de operación en que se encuentre la planta. La matriz de variables queda definida automáticamente al seleccionar un tipo de proceso con una determinada estructura de control básico. Las respuestas no contienen información 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 relación. IN TER FAZ DE USUA R IO : CO NF IGUR A C IÓ N Además de la definición de la matriz de respuestas, que obviamente incluye las variables a manipular y controlar, con el perfil de Ingeniería se deben definir varios parámetros. Para los cambios de Ingeniería se debe detener el controlador desde la pantalla de Operaciones. Parámetros del controlador Tiempo de Ejecución (min.) 9 de 29 Informe Etapa E – OLPG: Diseño Modelo Matemático 511(DOC)FV-INF-E-001 Revisión A Tiempo de Evaluación de EE (min.) Horizonte de Predicción (min.) Variables Manipuladas Límite Inferior de Ingeniería: mínimo valor que podrá tomar el correspondiente set point Límite Superior de Ingeniería: máximo valor que podrá tomar el correspondiente set point D SP: movimiento permitido en el set point por cada ciclo de ejecución Variables Controladas Límite Inferior de Ingeniería: mínimo valor que podrá tomar la variable Límite Superior de Ingeniería: máximo valor que podrá tomar la variable D Límite: cambio máximo tolerable para cálculo de EE Rank: ranking de prioridades; cuanto mayor es este número, mayor prioridad tendrá la variable para el objetivo de optimización. El Rank también aplica para la priorización de las restricciones activas. Se configura en la pantalla Ingeniería-Matriz de respuesta. En esta pantalla se define magnitud y signo, que indica el sentido de cambio esperado en la CV Variables para determinación de EE D Límite: cambio máximo tolerable para cálculo de EE 10 de 29 Informe Etapa E – OLPG: Diseño Modelo Matemático 511(DOC)FV-INF-E-001 Revisión A Definición de los parámetros de tiempo del controlador Definición del tipo de optimización Guardar configuraciones o escenarios para luego poder recuperarlos Definición de las variables manipuladas y sus límites Definición de la matriz de respuesta para los dos modos de optimización Definición de los parámetros para la determinación del estado estacionario Definición de las variables controladas y sus límites 11 de 29 Informe Etapa E – OLPG: Diseño Modelo Matemático 511(DOC)FV-INF-E-001 Revisión A MÓD UL O O PER ATIV O En este módulo se realiza un análisis a partir de datos históricos de las CV y de las variables significativas usadas para la determinación de Estado Estacionario, para habilitar o no la ejecución del módulo siguiente, que planifica y ejecuta los cambios en las MV. Si bien la determinación de EE se realiza a partir de cuatro variables significativas, estas pueden no ser CV para el controlador APC. Por su parte, la estimación dinámica se realiza para todas las variables controladas en servicio. Este módulo constituye una parte fundamental del controlador, ya que debe evaluar la posibilidad y conveniencia de realizar algún ajuste en el proceso. Se pueden identificar dos funciones bien diferenciadas de este módulo: Determinador de Estado Estacionario Estimador Dinámico Planificador de Movimientos DE TER M IN A C IÓN DE E S TAD O ES TAC IO NAR I O Antes de realizar cualquier movimiento en las MV, el controlador debe realizar un análisis de estabilidad general de la columna para saber si se encuentra en estado estacionario (EE). Se utiliza el método de promedios móviles, evaluando en cada ejecución la diferencia entre los promedios de dos períodos consecutivos, para cada variable seleccionada. Si la diferencia excede el valor configurado como límite, se concluye que no se ha alcanzado aún una condición de estabilidad suficiente como para planificar movimientos adicionales. Parámetros de Configuración Tiempo de Evaluación de EE (Tee): entre 5 y 30 minutos. Lo típico es que sean 10 minutos. Variables de Determinación / Valores Límites (típicos) Carga a la columna: 10% Presión del sistema: 10% Temperatura de tope: 5ºC Temperatura de fondo: 5ºC Se configura en la Pantalla de Ingeniería de la Error! Reference source not found.. Estas variables deben leerse del servidor OPC. Si bien las temperaturas ya estarían siendo leídas para el controlador, se debe mantener la selección de variables para determinación de EE, 12 de 29 Informe Etapa E – OLPG: Diseño Modelo Matemático 511(DOC)FV-INF-E-001 Revisión A ya que podrían 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 ejecución, se calcula el promedio de cada una de estas cuatro variables en el último período (Tee), y se compara con los del período anterior. Si para cualquiera de ellas se excede el valor de cambio límite, se concluye que la columna no está en estado estacionario. Ante esta determinación, no se realizará ningún movimiento y se activará una indicación / 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 dinámica del proceso, ejecuta un análisis de predicción básico para cada variable controlada. El estimador asume un comportamiento lineal, con una pendiente determinada por los dos últimos puntos de evaluación de EE, extrapolando siempre con la misma pendiente hacia el horizonte de predicción (Thp). El valor típico 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 más. Si el Estimador predice que una variable se convertirá dentro de un tiempo Thp en una restricción activa, no moverá ninguna MV que afecte a la CV en cuestión en esa dirección, aún estando en estado estacionario. P LA N I FI CAD OR DE M OV IMI EN T OS Verificadas las condiciones de estabilidad, el módulo Planificador de Movimientos determina qué variables manipuladas se deben mover, y en qué sentido, para llevar la unidad a un punto operativo más conveniente. El controlador APC tratará de llevar la columna sistemáticamente al punto de operación óptimo manipulando de a una MV por ciclo de ejecución 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 restricción. Llevar las CV al valor que represente el punto de operación óptimo. Cuando el controlador predice que no podrá cumplir con el objetivo primario de mantener las CV en la región permitida en un determinado tiempo, saldrá de servicio para que el Operador pueda normalizar la operación manualmente, evaluar los límites operativos y reponer el controlador en lazo cerrado con la columna nuevamente en estado estacionario. En líneas generales, existen tres motivos para realizar un cambio en los puntos de consigna de las MV: Presencia de una restricción activa en una de las CV Predicción de que una de las CV se transformará en una restricción activa Posibilidad de llevar la unidad hacia el objetivo de optimización planteado 13 de 29 Informe Etapa E – OLPG: Diseño Modelo Matemático 511(DOC)FV-INF-E-001 Revisión A CIC L O DE E JE CU C I ÓN Cada vez que se ejecuta el módulo 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 Límites Operativos establecidos. Surgen cuatro situaciones posibles: Ninguna restricción activa ni predicha presente Ninguna restricción activa presente pero con predicción de restricciones Una o más restricciones activas pero sin predicción de restricciones Una o más 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 límite operativo, se manipulará la MV secundaria. En el peor de los casos el controlador no podrá realizar ningún movimiento. Ese es el punto máximo de optimización para el actual set de límites operativos. El usuario deberá evaluar la posibilidad de ampliar algún límite de las MV para permitir que el controlador busque otro punto de operación con mayor potencialidad de maximizar el objetivo de optimización planteado. Caso 2: Sin restricciones activas - Con restricciones predichas Si a pesar de no haber restricciones activas el controlador predice durante cinco ciclos de ejecución seguidos que alguna de las CV excederá en el tiempo Thp algún límite operativo, realizará un movimiento preventivo en la correspondiente MV primaria, en el mismo sentido que si la CV constituyera una restricción realmente activa, pero de la mitad del cambio base permitido (1/2 Dsp). En caso de haber dos o más CV en la misma situación, siempre se priorizará la de mayor Rank. Caso 3: Con restricciones activas – Sin restricciones predichas Inicialmente evaluará si la predicción del controlador libera en un Thp la condición de restricción. Eso significa que la CV está volviendo por movimientos previos a la zona de control. En ese caso no se realiza ningún movimiento adicional. Si este estado de restricción activa pero con una predicción favorable se mantiene durante diez ciclos de ejecución, 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: Diseño Modelo Matemático 511(DOC)FV-INF-E-001 Revisión 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 límite operativo, se manipulará la MV secundaria. En caso de que el controlador no pueda realizar ningún movimiento por estar las MV contra los límites operativos, manteniéndose la condición de restricción activa y predicha en la CV durante diez ciclos de ejecución, se generará una alarma, que puede ser un mensaje en la pantalla operativa para la correspondiente CV, notificando la situación de “CV fuera de control”. De sostenerse la situación por cinco ciclos más, 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 algún límite de las MV para permitir que el controlador busque otro punto de operación. Todos los movimientos realizados en las MV, así como los mensajes generados por presencia o predicción de restricciones en las CV, se guardarán en un log propio del controlador APC para seguimiento y ajuste de su comportamiento. 15 de 29 Informe Etapa E – OLPG: Diseño Modelo Matemático 511(DOC)FV-INF-E-001 Revisión A Referencia al estado del controlador Iniciar y detener el controlador así como modo de operación Definición de Objetivo Registro de los movimientos realizados por el controlador Monitoreo de estado de las variables manipuladas así como su habilitación Monitoreo de estado de las variables controladas así como su habilitación 16 de 29 Informe Etapa E – OLPG: Diseño Modelo Matemático 511(DOC)FV-INF-E-001 Revisión A MÓD 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 conexión standard OPC Para esto simplemente se define el nombre del servidor OPC, que debe estar accesible desde la máquina 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 dirección OPC. Se debe tener en cuenta que las variables estén en la unidad de ingeniería adecuada 17 de 29 Informe Etapa E – OLPG: Diseño Modelo Matemático 511(DOC)FV-INF-E-001 Revisión 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: Diseño Modelo Matemático 511(DOC)FV-INF-E-001 Revisión A MO D OS D E O P ER AC IÓ N Si bien el controlador APC realiza ciclo a ciclo los cálculos 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 cálculos y planificaciones en Lazo Abierto. L AZO A B I ER TO Y CERRA D O La única diferencia en cuanto a ciclo de ejecución 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 operación el cambio sugerido en las MV. El principal objetivo de utilizar el controlador en Lazo Abierto es evaluar, tanto a nivel Ingeniería como Operaciones, el comportamiento del controlador APC sin perturbar el proceso. El cambio de modos se realiza desde la pantalla principal de operaciones, pudiéndose hacer con perfil de Operador. Al pasar a lazo cerrado, se resetean los contadores internos de todas las CV. Además del modo de operación del controlador, se debe mostrar en pantalla su estado (ON – OFF). En OFF, el controlador obviamente no ejecuta ningún cálculo ni plan de movimiento. A diferencia del Modo, este solo se puede modificar con perfil de Ingeniería. 19 de 29 Informe Etapa E – OLPG: Diseño Modelo Matemático 511(DOC)FV-INF-E-001 Revisión A PERFIL ES DE U SUAR IO Existen dos perfiles o usuarios: Ingeniería: Configuración y seteo de parámetros generales del controlador Definición de la matriz de respuestas Seteo de parámetros de cada variable Operador: Definición del objetivo de maximización Cambio de límites permitidos a cada variable Habilitación y deshabilitación individual de variables Habilitación y deshabilitación del controlador 20 de 29 Informe Etapa E – OLPG: Diseño Modelo Matemático 511(DOC)FV-INF-E-001 Revisión 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 estimación 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 cálculos que se deseen directamente en una planilla de cálculos 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: Diseño Modelo Matemático 511(DOC)FV-INF-E-001 Revisión A Esta planilla de Excel tiene las siguientes solapas por defecto pudiendo el usuario agregar las que necesite como en cualquier otra hoja de cálculo. Si alguna Configuración o Variables se elimina el Simulador dejara de funcionar. El uso de cada solapa se indica a continuación 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 ejecución, e iniciar la interfaz de visualización de datos F U N C ION AM I EN TO El Simulador se conecta al servidor OPC indicado en la solapa Configuración 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 leído en una celda de la hoja de cálculo para que pueda ser referenciada por el usuario en sus fórmulas y cálculos. Además deja una copia de los valores anteriores de las variables para el caso que los cálculos no solo hagan uso del valor actual sino también de valores anteriores, como en el caso del cálculo de derivadas o retardos de tiempo. Una vez leídas todas las variables el Simulador fuerza el cálculo 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 configuración. En este caso el Simulador realiza un paso complete y espera un nuevo 22 de 29 Informe Etapa E – OLPG: Diseño Modelo Matemático 511(DOC)FV-INF-E-001 Revisión 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 leído 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 ejecución del Simulador (definido en la solapa de Configuración) se define en 2 segundos PT3000_2 es el valor que tenía la variable hace 4 segundos S O LAPA CO N FIGURA C IÓN Permite definir los parámetros de conexión al servidor OPC así como los tiempos de cálculo del Simulador. Servidor OPC: nombre del servidor OPC a conectar Cantidad de Variables: cantidad de filas de la solapa Variables a procesar Frecuencia de Actualización: tiempo en segundos del ciclo de actualización Scan: número de ciclo actual de proceso. Se incrementa automáticamente con cada ciclo de ejecución del Simulador. Cantidad de Cálculos: cantidad de filas de la solapa Cálculos a procesar Cantidad de Parametros: cantidad de filas de la solapa Parámetros 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 cálculo 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: Diseño Modelo Matemático 511(DOC)FV-INF-E-001 Revisión A Mensaje de errores Panel de Control del Simulador Valores Históricos controlador de cada variable VAR_1, VAR_2, etc Valor actual leído desde el OPC Valor Calculado en solapa cálculos Valor referenciado de cálculos. 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 Descripción de la variable. Solo de referencia Tag de la variable para su referencia dentro del Simulador Dirección OPC de la variable 24 de 29 Informe Etapa E – OLPG: Diseño Modelo Matemático 511(DOC)FV-INF-E-001 Revisión A Si se define un parámetro nuevo es necesario correar el proceso de renombrar variables y parámetros desde el panel de Ingreso de Variables S O LAPA PARÁ M ET ROS Permite definir las parámetros para ser usados en los cálculos. Cada parámetro 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 parámetro 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 demás columnas a la derecha se pueden usar para la información que necesite el usuario. Modificador del Parámetro Valor del Parámetro Tag del Parámetro 25 de 29 Informe Etapa E – OLPG: Diseño Modelo Matemático 511(DOC)FV-INF-E-001 Revisión A Columnas de Usuario Si se define un parámetro nuevo es necesario correar el proceso de renombrar variables y parámetros desde el panel de Ingreso de Variables S O LAPA CÁL CU LOS Permite definir variables de Cálculos por medio de formulas usando los Variables, sus valores históricos, los Parámetros y los valores históricos de los Cálculos. Cada Cálculo 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 históricos de los cálculos de la misma forma que lo hace con las Variables. De esta forma el usuario puede usar en sus fórmulas los valores históricos de los cálculos para calcular derivadas o retardos de tiempo. El nombre del Cálculo para su referencia en la planilla queda definido como Nombre_Calculo y su valores históricos como Nombre_Calculo_X deonde X es el número de ciclo anterior a hacer referencia. Este valor puede ser un número del 1 al 7. Es decir se puede referencias hasta 7 ciclos anteriores al actual. 26 de 29 Informe Etapa E – OLPG: Diseño Modelo Matemático 511(DOC)FV-INF-E-001 Revisión A Si se define un Cálculo nuevo es necesario correar el proceso de renombrar variables y parámetros desde el panel de Ingreso de Variables 27 de 29 Informe Etapa E – OLPG: Diseño Modelo Matemático 511(DOC)FV-INF-E-001 Revisión 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 cálculo sin intererir con el ciclo de cálculo 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 botón Nombres permite renombrar todos los nombres de las variables de la solapa seleccionada para el caso que el trabajo sobre las hojas de cálculo haya generado inconsistencias o se hayan generado nuevas variables 28 de 29 Informe Etapa E – OLPG: Diseño Modelo Matemático 511(DOC)FV-INF-E-001 Revisión A I NS T AL AC I O N La instalación 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 instalación se realice en forma correcta. Luego se deben generar los siguientes grupos de trabajo de Windows, y agregar a los usuarios del programa en función del perfil que corresponda para que se habiliten los accesos. APC Ingenieria para asignar todos los usuarios con perfil de Ingeniería en el uso del sistema APC Operador para asignar todos los usuarios con perfil de Operador en el uso del sistema Tanto la creación de estos grupos como la asignación de usuarios a los mismos se puede realizar por los menús correspondientes de Windows (se debe tener permiso de Administrador) o mediante la ejecución 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: Diseño Modelo Matemático 511(DOC)FV-INF-E-001 Revisión A