interpretacion tanques

35
LISTADO ANEXOS Anexo A: Planos Hidráulicos. Anexo B: Planos Típicos De Cableado. Anexo C: Diagramas De Bloques De Tareas De Tiempo Real En Entorno Scilab Anexo D: Captura De Imágenes En Linux. Anexo E: Implementación De La Técnica Aw/Bt Anexo F: Xrtailab tarea de tiempo real.

Upload: efervi

Post on 19-Dec-2015

2 views

Category:

Documents


0 download

DESCRIPTION

Interpretacion diagramas

TRANSCRIPT

Page 1: Interpretacion tanques

LISTADO ANEXOS

Anexo A: Planos Hidráulicos.

Anexo B: Planos Típicos De Cableado.

Anexo C: Diagramas De Bloques De Tareas De Tiempo Real En Entorno Scilab

Anexo D: Captura De Imágenes En Linux.

Anexo E: Implementación De La Técnica Aw/Bt

Anexo F: Xrtailab tarea de tiempo real.

Page 2: Interpretacion tanques

ANEXO A: PLANOS HIDRÁULICOS.

Plano1: Diagrama de flujo: P – 001-A, planta de tanques interactuantes, sección 110

Page 3: Interpretacion tanques

Plano 2: Diagrama de flujo con circulación: P – 002-A, planta de tanques interactuantes, sección 110

Page 4: Interpretacion tanques

Plano 3: Diagrama de flujo: P – 003-A, planta de tanques interactuantes, sección 110

Page 5: Interpretacion tanques
Page 6: Interpretacion tanques

Plano 4: Diagrama PI & D: j -001 -A, planta de tanques interactuantes, sección 110

Page 7: Interpretacion tanques

Plano 5: Diagrama ISA sección 110

.

Page 8: Interpretacion tanques

ANEXO B: PLANOS TÍPICOS DE CABLEADO.

PLANO 6: Típico de cableado Servo Válvula: WD-IN-001-A

Page 9: Interpretacion tanques

PLANO 6: Típico de cableado Electro Válvula: WD-IN-002-A

Page 10: Interpretacion tanques

PLANO 7: Típico de cableado Moto Bomba: WD-IN-001-A

Page 11: Interpretacion tanques

PLANO 8: Típico de cableado Instrumentos WD-IN-004-A

Page 12: Interpretacion tanques

PLANO 9: Circuito de control Y mando y selección : CTO_CTRL_BOMBA.

Page 13: Interpretacion tanques

PLANO 10: Circuito de potencia: CTO_POTENCIA

Page 14: Interpretacion tanques

PLANO 11: Circuito De Control y mando de los relés de estado sólido: CTO_RELE_STDO_SLDO

Page 15: Interpretacion tanques

PLANO 12: Esquema De Cableado: P 04.

Page 16: Interpretacion tanques

ANEXO C: DIAGRAMAS DE BLOQUES DE TAREAS DE TIEMPO REAL EN ENTORNO SCILAB

1: DIAGRAMA DE BLOQUES DE LA TAREA DE TIEMPO REAL DE LA HISTÉRESIS DE LA VÁLVULA

A partir de este diagrama, ver ilustración 22, se genera la tarea de tiempo real, que

permite realizar la práctica de la curva de histéresis para el actuador, en ella se

aprecian las fifos de comunicación. En este caso la fifo 0 sirve para comunicar el valor

del voltaje 1-5 V hacia el actuador y el valor del cero y el spam del transmisor de flujo.

El bloque denominado TX_caudal (Bloque rosado) hace una conversión del valor leído

desde la tarjeta normalmente de 1 a 5 voltios y lo convierte a unidades de ingeniería

de 0 a 10 gpm. La fifo 4 envía el valor del caudal hacia la interfaz de usuario, esta fifo

también es capaz de enviar el valor de nivel (primera entrada) y el valor del caudal de

salida (tercera entrada). La fifo 1 comunica las señales discretas de disparo para la

bomba, electroválvula (disturbio) y servo válvula (instrumentación), a través de los

bloques comedi definidos en la tabla 3, estos bloques están comunicados con las

salidas discretas de la tarjeta PCI 6024E. Los bloques Bomba_NC, Bomba_NO,

Instrumentación y Perturbación, son bloques que permiten conmutar entre un 0 y un 1,

dependiendo del valor que le llegue de la interfaz de usuario. El bloque transmisor de

caudal, las salidas de la fifo1: los bloques Bomba_NC, Bomba_NO, Instrumentación y

Perturbación y la fifo 4 con sus respectivas entradas, se usan en todos los diagramas

de bloques de las tareas por lo que no se volverá a mencionar la función de estos

dentro de los diagramas.

Ilustración 1. Diagrama de bloques Histéresis de la Válvula

Page 17: Interpretacion tanques
Page 18: Interpretacion tanques

2. DIAGRAMA DE BLOQUES PARA LA IDENTIFICACIÓN DE LA PLANTA.

En el diagrama de bloques de la ilustración 23 muestra la distribución de los bloques

para la identificación de la planta de nivel (curva de reacción), en este diagrama el

transmisor de caudal cumple una función igual que en el anterior diagrama solo que

ahora el valor viene desde la interfaz de usuario. También están presentes en el

diagrama un bloque TX_nivel (Azul), el cual permite convertir el voltaje de 1 a 5 voltios

del transmisor de nivel a unidades de ingeniería de 0 a 30 centímetros. El bloque

TX_caudal_salida, convierte la señal de 1 a 5 voltios del transmisor de caudal de

salida a unidades de ingeniería de 0 a 10 gpm, estos bloques transmisores cumplen la

misma función en todos los diagramas de bloques por lo tanto no se volverá a hacer

referencia a ellos a menos que exista una nueva función que estos desarrollen.

Ilustración 1. Diagrama de bloques para la Identificación de la Planta.

Page 19: Interpretacion tanques

3. DIAGRAMA DE BLOQUES DE LA TAREA DE TIEMPO REAL DEL ESQUEMA REALIMENTADO CON PID INDUSTRIAL PARALELO AWBT

La ilustración 24 muestra el diagrama de bloques del sistema de control con un PID

paralelo como ley de control, en este diagrama la fifo 1 comunica los valores de las

constantes de sintonización, parámetros del controlador como Uo, pesaje del valor de

consigna (b), valor de la constante del filtro derivativo (N), el valor de las consignas

manual y automática, y los valores de cero y spam de los transmisores de caudal y

flujo, todos estos valores vienen desde la interfaz de usuario. En el diagrama se

aprecian dos nuevos bloques denominados Norm (0-1), estos bloques convierten los

valores en unidades de ingeniería de 0 a 30 cms del valor del nivel a valores de 0 a 1

para las operaciones normalizadas en el controlador, así mismo el bloque TX_nivel

cumple una nueva función en el diagrama y es convertir la señal de 1 a 5 voltios del

transmisor de nivel a valores de 0 a 1 para el controlador, el bloque denominado

actuador (morado), tiene la función de convertir el valor entre 0 y 1 del esfuerzo de

control del controlador a valores de 1 a 5 voltios para aplicárselos a la servo válvula.

Para la creación de la tarea de tiempo real del control con PID Industrial serie AWBT,

basta con cambiar el bloque del controlador paralelo por el bloque del controlador serie

y el diagrama queda listo para ser generado.

Ilustración 1. Diagrama de bloques del esquema realimentado con PID Paralelo AWBT

Page 20: Interpretacion tanques

4. DIAGRAMA DE BLOQUES DEL CONTROLADOR PID INDUSTRIAL PARALELO AWBT

En la ilustración 25 se presenta el diagrama de bloques del PID Paralelo AWBT, en el

se aprecian los mandos manual y automático (M_A), el pesaje en el valor de consigna

b (b_pid), el filtro de primer orden en la componente derivativa bloque rosado

(ecuación 3a capitulo 2). Además se muestran dos conmutadores (de color amarillo),

el conmutador superior permite la conmutación de mando manual al automático y

viceversa y el conmutador inferior permite la activación de la estrategia AWBT, en el

diagrama también se muestra la implementación de la técnica Condicionante como

estrategia AWBT.

Ilustración 1. Estructura Interna PID paralelo industrial AWBT

Page 21: Interpretacion tanques

5. DIAGRAMA DE BLOQUES DE UN CONTROLADOR PID INDUSTRIAL SERIE AWBT

En la ilustración 26 se indica el diagrama de bloques de la estructura Interna PID serie

industrial AWBT, se puede apreciar los mismos conmutadores presentes en el PID

paralelo: el conmutador de manual a automático y el conmutador para activar o

desactivar la estrategia AWBT. En este controlador también se implementa la técnica

Condicionante como estrategia AWBT, así como el filtro derivativo (Bloque rosado), tal

como se indica en la ecuación 3b del capítulo 2.

Ilustración 1. Estructura Interna PID serie industrial AWBT

Page 22: Interpretacion tanques

6. DIAGRAMA DE BLOQUES DE IDENTIFICACIÓN DEL LAZO INTERNO PARA EL CONTROL EN CASCADA

En la ilustración 27 se muestra el diagrama de bloques empleado en la identificación

del lazo interno, este diagrama es utilizado para realizar la identificación del sistema a

manipular, en este caso flujo, con base en la respuesta transitoria del mismo ante la

presencia de un cambio en escalón del voltaje de entrada al actuador, se debe notar

como por medio de la fifo 0 se fija el valor de consigna de 1 a 5 voltios desde la

interfaz de usuario hacia el bloque comedi que se comunica con la servo válvula.

Ilustración 1. Diagrama de bloques Identificación del Lazo interno – Proceso Flujo

7. DIAGRAMA DE BLOQUES DEL CONTROLADOR PI PARA EL LAZO INTERNO DEL SISTEMA DE CONTROL EN CASCADA

En la ilustración 28 se indica el diagrama de bloques del controlador PI empleado

como ley de control en el lazo interno del control en cascada, en él se puede apreciar

los conmutadores de manual automático y de activación/desactivación de la estrategia

AWBT, se muestra también la implementación de la técnica condicionante como

estrategia AWBT.

Ilustración 1. Diagrama de bloques que implementa el controlador PI

Page 23: Interpretacion tanques

8. DIAGRAMA DE BLOQUES DEL ESQUEMA REALIMENTADO CON CONTROL PI PARA EL LAZO INTERNO DEL SISTEMA DE CONTROL EN CASCADA

En la ilustración 29 se muestra el diagrama de bloques de la ley de control PI AWBT,

para el lazo interno, a través de la fifo 0, se reciben todos los parámetros del

controlador así como los parámetros de configuración de los transmisores, la fifo 3

recibe las señales correspondientes a la conmutación de manual a automático y la

activación de la estrategia AWBT.

Ilustración 1. Diagrama de bloques del control PI para el lazo interno – Proceso Flujo

9. DIAGRAMA DE BLOQUES DE IDENTIFICACIÓN DEL LAZO EXTERNO DEL SISTEMA DE CONTROL EN CASCADA

Page 24: Interpretacion tanques

En la ilustración 30 se muestra el diagrama de bloques de identificación del lazo

externo, la fifo 0 suministra los datos correspondientes a las constantes del lazo

interno Kc_pi y Ti_pi, y los valores de cero y spam para los controladores de nivel y

caudal. Hay que resaltar en este diagrama de bloques como para la identificación del

lazo externo la ley de control PI hace parte de la planta a identificar condición

necesaria para la implementación de un sistema de control en cascada.

Ilustración 1. Diagrama de bloques de identificación del lazo externo – Proceso nivel

10. DIAGRAMA DE BLOQUES DE DEL SISTEMA DE CONTROL EN CASCADA

La ilustración 31 muestra la implementación en diagrama de bloques del sistema de

control en cascada, en el diagrama se observa el controlador interno PI (Bloque verde)

y el controlador externo PID (Bloque rojo), claramente se ven los lazos de control

interno, conformado por el bloque transmisor de caudal y el bloque actuador, se

observa también las consignas manual y automática, notando que la consigna

automática es el esfuerzo de control del PID. El lazo externo está compuesto por el

transmisor de nivel y el controlador PID, también posee las consignas manual y

automática, que provienen de la fifo 0. La fifo 0 también comunica los valores de las

constantes de sintonización de los controladores PI y PID, los parámetros de

configuración de los transmisores (cero y spam), y los parámetros de optimización de

los controladores (Uo, b, N en el caso del PID). En este diagrama de bloques se usan

la fifo 2 y 3 para comunicar las señales discretas de cambio de los conmutadores de

manual a automático y de activación / desactivación de la estrategia AWBT en los

controladores. La fifo 5 permite comunicar desde la interfaz de usuario una señal

Page 25: Interpretacion tanques

discreta que conmuta el cambio de ley de control en cascada a ley de control PID, con

esto se busca facilidad a la hora de la comparación de resultados.

Ilustración 1. Diagrama de bloques del sistema de control en cascada

Page 26: Interpretacion tanques

ANEXO D: CAPTURA DE IMÁGENES EN LINUX.

Nota: gran parte de esta práctica requiere el análisis de graficas. Las cuales se deben capturar y almacenar en el informe escrito. El procedimiento para hacerlo en sistema operativo Linux es el siguiente:

Cree una carpeta en el escritorio de Linux.

Luego cuadre la grafica que desea capturar.

Capture la imagen con la tecla <Impr Pant>, imprimir pantalla sin necesidad de acompañarlo del Shift.

Luego Examinar, Buscar otras carpetas, escritorio, y la carpeta que se creó.

El nombre se pone con extensión .bmp. Ejm: nivel1.bmp.

Esto es con el fin de poder editar las imágenes luego con la herramienta Paint en Windows.

El sistema operativo Linux permite tener varios escritorios, para ejecutar múltiples tareas. Para abrir un nuevo escritorio es necesario ir hasta la esquina inferior derecha sobre el lugar de la hora, allí hay cuatro cuadros, uno de ellos el primero de izquierda a derecha, es el que estamos usando con la interfaz, el osciloscopio, y el terminal.

Para poder cargar un dispositivo de almacenamiento masivo USB, es mejor abrir un nuevo escritorio con un nuevo terminal para poder cargar la memoria USB. Dar click en el segundo cuadro para un nuevo escritorio, y abrimos un nuevo Terminal de Comandos, no es necesario abrir varias ventanas en el terminal. Conecte la memoria al PC, Digite la siguiente instrucción en el terminal de comandos para saber que nombre le asigno el PC a la memoria.

fdisk$-l

(fdisk espacio guion L pero minúscula, recordar que el signo $ es espacio)

Debe aparecer la siguiente imagen:

Page 27: Interpretacion tanques

Aquí debe aparecer el nombre que se le asigno a la memoria, en esta ocasión es “sda1”, este nombre varia por lo cual debe variar al momento de ingresarlo en la instrucción para otra ocasión. Ahora se digita la siguiente instrucción para poder cargar la memoria al sistema.

mount$/dev/sda1$/mnt/usb

Esto significa que la memoria ya se encuentra cargada y lista para usarse.

Para acceder al contenido de la memoria o pegar algo, se abre una carpeta, cualquiera, en las herramientas que aparecen en la parte superior de la ventana, se oprime SUBIR varias veces hasta que no se pueda acceder más arriba. En esta parte aparece una lista de carpetas, busque la carpeta con el nombre mnt, ingrese a esta, luego USB y aquí aparece el contenido de su memoria. Pegue o arrastre aquí la carpeta que contiene las imágenes capturadas.

Para desmontar la memoria se debe repetir el mismo comando que se uso para montar la memoria en la terminal de comandos con la diferencia de que ahora se debe anteponer una U a la palabra mount, es decir “unmount”.

Page 28: Interpretacion tanques

umount$/dev/sda1$/mnt/usb

Una vez se ingrese este comando seguido de Enter la memoria ya se puede retirar del PC.

Page 29: Interpretacion tanques

ANEXO E: IMPLEMENTACIÓN DE LA TÉCNICA AWBT

La implementación de las técnicas antiwindup se realizan con base en la

saturación del actuador o en las no-linealidades del mismo; para la realización

de los experimentos se tendrá en cuenta que la técnica utilizada se base en la

saturación del actuador, debido a esto se ha seleccionado la Técnica

condicionante para la implementación del AWBT. Es importante resaltar que

usualmente técnicas antiwindup también son implementadas como técnicas

bumpless transfer, de ahí que la Técnica Condicionante usada como técnica

anti-windup es una solución para la técnica de Transferencia Condicionante

con la que se logra eliminar el efecto bumper transfer, ya que la esencia de

ambos métodos es la misma: hacer que señales manual y automática se

aproximen lo más cercano posible una a la otra (Peng et al, 1996). Aunque las

técnicas tiene la misma filosofía, se podría llegar a la confusión y pensar que

los fenómenos son los mismos, de debe tener en cuenta que Windup o reajuste

excesivo es un fenómeno de sobre saturación de la componente integral del

PID que puede causar sobre-picos en la respuesta temporal del sistema

generalmente ante cambios en el valor de consigna o ante perturbaciones y el

Bump Transfer es un fenómeno que produce cambios bruscos en la variable

controlada y sobreesfuerzos en el actuador, debido al cambio de operación del

controlador de un estado manual a automático.

La implementación de la Técnica condicionante y/o Transferencia

condicionante se basa en la realimentación hacia la componente integral del

PID, de la resta de la señal de entrada del controlador con la señal de salida

del actuador. Para la aplicación de dichas técnicas realmente se debe utilizar

un sensor que mida la señal con el fin de obtener los valores actuales y de

esta manera poder realizar la realimentación para asi hacer los ajustes que

evitaran la presencia de fenómenos no deseados; la desventaja de esta

solución es que implica costos en la adquisición de los instrumentos. Debido a

este inconveniente y con el propósito de realizar el experimento de una manera

más cercana a la real, la implementación de las técnicas se realizarán por

Page 30: Interpretacion tanques

medio de la realimentación de la resta de la señal a la entrada y a la salida de

un bloque saturador que simula las restricciones del actuador, para la técnica

condicionada, ver figura 36a, y para la transferencia condicionada se tomara la

señal de la resta de la señal de salida del controlador y a señal de entrada al

actuador. Dichas señales son señales normalizadas (entre 0 y 1).

Figura 1. Técnica AWBT.

a) Técnica Condicionante b) Transferencia Condicionante

Page 31: Interpretacion tanques

ANEXO F: XRTAILAB TAREA DE TIEMPO REAL.

Xrtailab permite monitorear las señales de control y observar las tendencias de las variables del proceso en el tiempo, Esta interfaz es muy versátil ya que permite que el usuario pueda interactuar con las señales del proceso: realiza mediciones de tiempo y amplitud, almacena datos, entre otras.

El Xrtailab desde el espacio de usuario se conecta con la tarea de tiempo real en espacio del kernel por medio de una direcciona asignada.

Figura 26: Ventana de Comunicación xrtailab con una tarea de tiempo real.

Dependiendo del tipo de bloques con los que se diseña el diagrama, en la barra de herramientas que provee xrtailab se pueden activar scopes en donde se pueden ver las trazas o señales adquiridas y enviadas al proceso, también se pueden activar leds que indican circunstancias o eventos del proceso como por ejemplo alarmas, o activar meters que son indicadores de variables o señales; también se puede activar el administrador de parámetros (Parameters Manager) que permite modificar constantes y valores de los parámetros en tiempo real; dichas opciones se aprecian en la figura 27.

Figura 27. Ventana Xrtailab con sus opciones.

Page 32: Interpretacion tanques