Está en la página 1de 8

1

CONTROL PID PARA UN TANQUE DE AGUA A TRAVÉS DE AUTÓMATA SCHNEIDER CON VISUALIZACIÓN EN LABVIEW

Fabián Ricardo Cevallos Aguire fcevallosa@est.ups.edu.ec David Isaac Pinos Méndez dpinosm@est.ups.edu.ec Universidad Politécnica Salesiana Cuenca Automatización Industrial Docente: Diego Cabrera

Resumen—En este documento se detallará el proceso que se siguió en el examen de AUTOMATISMOS 1, en la Universidad Politécnica Salesiana, para realizar un controlador PID en un autómata Schneider y la visualización de los estados del tanque en Labview en la planta B (pequeña) del laboratorio de automatismos industriales por medio de una comunicación ETHERNET y OPC.

Index Terms—PID para tanque de agua, Schneider en Lanview, OPC.

I.

INTRODUCCIÓN:

1 CONTROL PID PARA UN TANQUE DE AGUA A TRAVÉS DE AUTÓMATA SCHNEIDER CON VISUALIZACIÓN EN

Figura 1. Creación del proyecto

Este documento se divide en tres diferentes procesos para lograr el objetivo de implementar el controlador PID. Estos proceso mencionados serán: Creación de programa en Twido Suite que es el software que se usa para programar el autómata Schneider, creación de un protocolo de comunicación, canales y variable en OPC service para recoger los valores de las marcas de Twido y luego usarlas en Labview; el último proceso a seguir será la creación de la interfaz en labview y la asignación de las marcas del PLC para ser leídas en el Vi.

II.

DESARROLLO

II-A.

Creación del programa en TWIDO SUITE

II-A1.

Configuración : Módulos utilizados en planta B de

la Universidad Politécnica Salesiana - Cuenca (pueden variar

si se implementa en otras plantas).

Como primer paso se debe crear un nuevo proyecto, aquí se asignará un nombre y la dirección en donde será guardado. Los campos restantes son opcionales (ver figura 1).

Una vez creado el proyecto se debe continuar a la opción describir, en este punto se debe agregar los módulos que se utilizarán en la práctica, los mismos que podrán ser encon- trados en la parte derecha. Será necesario eliminar cualquier modulo que se cargue por defecto. A continuación se añade el módulo TWDLCAE40DRF (Compact PLC base Twido) como se muestra en la figura 2.

1 CONTROL PID PARA UN TANQUE DE AGUA A TRAVÉS DE AUTÓMATA SCHNEIDER CON VISUALIZACIÓN EN

Figura 2. módulo TWDLCAE40DRF

A continuación se inserta el módulo TWDNAC485T, nece-

2

sario para realizar la comunicación MODBUS (figura 3).

2 sario para realizar la comunicación MODBUS (figura 3). Figura 3. módulo TWDNAC485T Figura 6. direcciones

Figura 3. módulo TWDNAC485T

2 sario para realizar la comunicación MODBUS (figura 3). Figura 3. módulo TWDNAC485T Figura 6. direcciones

Figura 6. direcciones de ETHERNET

Como siguiente paso se agrega el módulo CANopen TWDNCO1M, mismo que será el modulo maestro del bus junto a dos módulos de entradas analógicas TM2AMM6HT (figura 4).

2 sario para realizar la comunicación MODBUS (figura 3). Figura 3. módulo TWDNAC485T Figura 6. direcciones

Figura 4. módulo CANopen TWDNCO1M

Una que se ha creado toda la interfaz del PLC con todos sus módulos se debe configurar el adaptador MODBUS con la dirección 1 (figura 5).

2 sario para realizar la comunicación MODBUS (figura 3). Figura 3. módulo TWDNAC485T Figura 6. direcciones

Como tercer módulo de configuración pasamos al de entra- das y salidas, donde se configura los dispositivos que se va utilizar tanto entradas como salidas.

2 sario para realizar la comunicación MODBUS (figura 3). Figura 3. módulo TWDNAC485T Figura 6. direcciones

Figura 7. Primer módulo de entradas y salidas

Figura 5. configuración de adamptador MODBUS

Configurado Modbus se configura el módulo de Ethernet (figura 6):

El variador de frecuencia se configura en el módulo 2 en la salida %QW3.0.

3

3 Figura 8. Dirección de variador de frecuencias Figura 9. Configurar IP del computador Para configurar

Figura 8. Dirección de variador de frecuencias

3 Figura 8. Dirección de variador de frecuencias Figura 9. Configurar IP del computador Para configurar

Figura 9. Configurar IP del computador

Para configurar la red en Twido seg debe seguir los pasos de la figura 10 y escribir la dirección del autómata 192.168.65.75.

Es absolutamente necesario utilizar estas direcciones en la planta B de la Universidad Politécnica Salesiana Cuenca debido a que las conexiones ya están hechas y no se las puede modificar. A continuación en la tabla 1 se presenta un conjunto de direcciones de la planta para poder ser usadas. Debido a que el autómata es de 12 bits, los valores analógicos son recogidos entre 0 y 4095.

Cuadro I

DIRECCIONES DE PLANTA B SCHNEIDER 2015

3 Figura 8. Dirección de variador de frecuencias Figura 9. Configurar IP del computador Para configurar

Figura 10. Red en Twido

I/O

Nombre

Descripción

%Q0.0

Válvula de desfogue

Está debajo del tanque

%Q0.1

Válvula de entrada

Está en serie a la válvula manual

%Q0.2

Variador de Frec.

Enciende el variador de frec.

%Q0.7

Activador de Variador

Enable del variador de frec.

%Q0.8

Set variador manual

Configura a variador manual

%QW2.0

Válvula proporcional

Salida analógica: entrada de agua

%QW3.0

Frecuencia

Valor analógico de la frecuencia.

%I0.0

Nivel mínimo de agua

Sensor digital activo a cero

%I0.1

Nivel máximo de agua

Sensor digital en lo alto del tanque

%IW2.1

Caudal

Sensor analógico de caudal

%IW2.2

Nivel de agua

Sensor capacitivo de nivel de agua

Si se va a realizar la conexión con el autómata a trav´s de un cable es necesario tener conectado un cable ethernet entre el autómata y el computador, en el «Centro de redes y recursos» se configura de la misma manera que en conexión wireles la conexión por cable. y se siguen exactamente los mismos pasos descritos anteriormente.

Una vez configuradas las conexiones entre el autómata y el computador, se procede a la creación del proyecto en TWIDO SUITE.

Finalmente se procede con la depuración y carga del progra- ma en el PLC, para lo cual es necesario establecer la conexión, que en nuestro caso es a través de la Red De Laboratorio por medio de la dirección 192.168.65.75.

Para crear una red en el computador y Twido se debe conectar a la red del laboratorio, luego de esto abrir el «centro de redes y recursos» y asignar una dirección a nuestro computador automáticamente como muestran los pasos en la figura 9.

En la sección de «Programar» y subsección de «Programar» se pueden acceder a los «Rung» o secciones del programa.

Se procede a la asignación de marcas o etiquetas necesarias, ya que sobre estas trabajara el servidor NI OPC Server. Para las entradas y salidas analógicas se utilizara un bloque de operación, donde se asigna una marca a cada entrada y salida analógica. Para las salidas digitales se utilizara un contacto que representa la marca y la bobina que representa el dato, mientras que las entradas son representadas con contactos y sus marcas respectivas a través de bobinas. La asignación de etiquetas para las variables se presenta a continuación:

4

4 Figura 11. Rung etiquetas digitales En este caso %Q0.2 siempre está activado porque se busca

Figura 11. Rung etiquetas digitales

En este caso %Q0.2 siempre está activado porque se busca poseer una bomba siempre activa.

4 Figura 11. Rung etiquetas digitales En este caso %Q0.2 siempre está activado porque se busca

Figura 12. Rung etiquetas analógicas

4 Figura 11. Rung etiquetas digitales En este caso %Q0.2 siempre está activado porque se busca

Figura 14. Configuración de PID

II-B. Creación del Servidor a través de NI OPC Service

El software de OPC server define un estándar para comuni- carse con cualquier controlador lógico programable, de manera que se tiene una comunicación de los datos de la planta en tiempo real entre la interfaz hombre máquina o HMI. Una vez instalado el Software de OPC Service que se puede obtener en el link 1, se abre el programa «OPC Servers Configuration». Dando doble click en «Click to add a channel» se agrega un nuevo canal, figura 15.

4 Figura 11. Rung etiquetas digitales En este caso %Q0.2 siempre está activado porque se busca

Figura 13. Rung de PID

Un

PID se configura

como se muestra

en

la figura

13,

se crea un bloque de asignación y se escribe «PID 0» al darle doble click se le puede configurar, en el caso de los autores se configuraron las constantes como se muestra en la figura 14, con entrada %MW15 (sensor capacitivo de nivel de agua), salida de %MW16 (válvula proporcional), consigna o referencia de 3000 (73.26 % del tanque) T p = 9, T i = 1, T d = 10 cada 100 mili segundos.

4 Figura 11. Rung etiquetas digitales En este caso %Q0.2 siempre está activado porque se busca

Figura 15. Creación de un canal

Luego de esto, en la segunda ventana se selecciona la opción de conexión «Modbus TCP/IP Ethernet» y las siguientes opciones se las deja por defecto, figura 16.

5

5 Figura 16. Selección de protocolo de comunicación Figura 17. Configuración de dispositivo Luego de configurado

Figura 16. Selección de protocolo de comunicación

5 Figura 16. Selección de protocolo de comunicación Figura 17. Configuración de dispositivo Luego de configurado

Figura 17. Configuración de dispositivo

Luego de configurado el canal, al hacer click en «Click to add device» se deben configurar solo las tres siguientes ventanas, las demás se las deja configuradas por defecto. Las ventanas que deben configurarse son las presentadas en la figura 17.

Se puede nombrar como se guste en la primera ventana, en la siguiente se debe ingresar la dirección IP del autómata, y en la tercera el número de puerto por defecto es de 502 y se usa un protocolo IP: TCP/IP. Finalizado el dispositivo se procederá a la creación de etiquetas en «Click to add a static tag». Estas etiquetas tienen los campos:

5 Figura 16. Selección de protocolo de comunicación Figura 17. Configuración de dispositivo Luego de configurado

Nombre: Se ingresara el nombre de la etiqueta.

6

  • Adress: Según sea analógico o digital se pondrá 4000 o 0000 más la dirección de la marca más uno.

  • Descripción.

  • Client Access: Aquí se colocara si la variable será solo de lectura o escritura.

    • 3. En la ventana de LabVIEW de proyectos, haga clic en Mi PC y seleccione New »I / O Server, como se muestra en la figura a continuación.

En la siguiente figura se muestra un ejemplo de como crear una etiqueta.

6 Adress: Según sea analógico o digital se pondrá 4000 o 0000 más la dirección de

Figura 18. Creación de un canal

6 Adress: Según sea analógico o digital se pondrá 4000 o 0000 más la dirección de

Figura 20. Crear I/O server Labvie

Como se muestra en el ejemplo para configurar la señal del transmisor de nivel se utiliza la dirección 400022, donde 4000 indica que es de tipo analógico y 22 es la marca del dispositivo asignado en el software de Twido más 1, es decir su marca asignada es 21. Una vez creadas todas las etiquetas el programa de OPC Configuration debe verse algo similar a la figura 19.

6 Adress: Según sea analógico o digital se pondrá 4000 o 0000 más la dirección de

Figura 19. Etiquetas completas

II-C. Agregar variables de OPC a Labview

Antes de este proceso es necesario tener instalado y vi- gente el complemento de Labview llamado «Dataloggin and Supervisory Control Module» o «DSC» el link de descarga se encuentra en el link [2].

  • 1. En la ventana de introducción de LabVIEW, haga clic en Archivo »Nuevo proyecto. Esto abre un nuevo Proyecto de LabVIEW.

  • 2. Si la ventana Context Help no está visible, presione Ctrl + H para mostrar la ventana. Mantenga esta ventana abierta para obtener información útil acerca de los elementos bajo el cursor.

  • 1. Seleccione OPC Cliente en la ventana Crear nuevo servidor de E / S y haga clic en Continuar.

6 Adress: Según sea analógico o digital se pondrá 4000 o 0000 más la dirección de

Figura 21. Selección de OPS Client

  • 1. Elija Nacional Instruments.NIOPCServers del campo servidores OPC Registrada y establecer Velocidad de actualización (ms) a 1000. Esto crea una conexión desde LabVIEW para las etiquetas del OPC, que actualiza cada 1000 ms.

7

7 Figura 22. Configuración de OPC Client Figura 24. Búsqueda de etiquetas Dentro del OPC, y

Figura 22. Configuración de OPC Client

7 Figura 22. Configuración de OPC Client Figura 24. Búsqueda de etiquetas Dentro del OPC, y

Figura 24. Búsqueda de etiquetas

Dentro del OPC, y dentro del canal y dispositivo creado encontraremos todas las variables disponibles en el servidor.

  • 1. Seleccione OK. Una biblioteca se crea automáticamente en la ventana del explorador de proyectos para adminis- trar el servidor de E / S.

  • 2. Guarde el proyecto y la biblioteca seleccionando File »Save All de la ventana del explorador de proyectos.

CREAR VARIABLES COMPARTIDAS QUE CONECTAN A LAS ETIQUETAS DEL OPC A TRAVES DEL I/O SERVER.:

Una vez creado el cliente se procede a la adición de variables como se muestra en la siguiente figura:

7 Figura 22. Configuración de OPC Client Figura 24. Búsqueda de etiquetas Dentro del OPC, y
7 Figura 22. Configuración de OPC Client Figura 24. Búsqueda de etiquetas Dentro del OPC, y

Figura 25. Asignación de variables

Figura 23. Creación de variables

Al hacer click en variable se abrirá la ventana de Shared Variable Properties, donde se deberá habilitar el cuadro de Enable Aliasing y luego en buscar.

Finalmente se nombra las variables y automáticamente se las adiciona arrastrándolas a el diagrama de bloques (blanco) para que sean variables o hacia el panel frontal (gris) para convertirlos en items visibles.

8

8 Figura 26. Búsqueda de etiquetas La interfaz del programa queda a criterio del diseñador, en

Figura 26. Búsqueda de etiquetas

La interfaz del programa queda a criterio del diseñador, en nuestro caso nos ha quedado como en la figura 27.

8 Figura 26. Búsqueda de etiquetas La interfaz del programa queda a criterio del diseñador, en

Figura 27. Búsqueda de etiquetas

III.

[Link

LINK DE DESCARGA DE LOS PROGRAMAS

1]

NI

OPC

Service:

http://download.ni.com/support/softlib/ni_opc_servers/2013/2013OPCSERVERS_downloader.exe

[Link 2] NI DSC: http://www.ni.com/labview/labviewdsc/esa/