Categories
Automatización Teoría de Control

Como diseñar un PID con LabView

En el siguiente video extraído de youtube vamos a diseñar un PID con LabView a partir de una targeta de adquisición de datos conectada por USB.

[kml_flashembed movie="http://www.youtube.com/v/qMydcfZ_ZSs" width="425" height="350" wmode="transparent" /]

Categories
Automatización

Diseño de aplicaciones Scada con Labview

En el siguiente post vamos a definir algunas de las características de los sistemas SCADA y como podría interactuar con Labview para ello vamos a tomar como referencia http://personal.redestb.es/efigueras/index.htm que es el proyecto final de carrera realizado por Enric Figueras Solé.

Según este autor un sistema SCADA: Se trata de una aplicación software especialmente diseñada para funcionar sobre ordenadores en el control de producción, proporcionando comunicación con los dispositivos de campo (controladores autónomos, autómatas programables,  etc.) y controlando el proceso de forma automática desde la pantalla del ordenador. Además, provee de toda la información que se genera en el proceso productivo a diversos usuarios, tanto del mismo nivel como de otros supervisores dentro de la  empresa: control de calidad, supervisión, mantenimiento, etc.

Por el contrario los módulos que va a ofrecer un sistema SCADA van a ser los siguientes:

  • Configuración: permite al usuario definir el entorno de trabajo de su SCADA, adaptándolo a la aplicación particular que se desea desarrollar.
  • Interfaz gráfico del operador: proporciona al operador las funciones de control y supervisión de la planta. El proceso se representa mediante sinópticos gráficos almacenados en el ordenador de proceso y generados desde el editor incorporado en el SCADA o importados desde otra aplicación durante la configuración del paquete.
  • Módulo de proceso: ejecuta las acciones de mando preprogramadas a partir de los valores actuales de variables leídas.
  • Gestión y archivo de datos: se encarga del almacenamiento y procesado ordenado de los datos, de forma que otra aplicación o dispositivo pueda tener acceso a ellos.
  • Comunicaciones: se encarga de la transferencia de información entre la planta y la arquitectura hardware que soporta el SCADA, y entre ésta y el resto de elementos informáticos de gestión.

Dentro de este sistema que va a permitir Labview para ello Enric indica:

LabVIEW es una herramienta diseñada especialmente para monitorizar, controlar, automatizar y realizar cálculos complejos de señales analógicas y digitales capturadas a través de tarjetas de adquisición de datos, puertos serie y GPIBs (Buses de Intercambio de Propósito General).

Es un lenguaje de programación de propósito general, como es  el Lenguaje C o Basic, pero con la característica que es totalmente gráfico, facilitando de esta manera el entendimiento y manejo de dicho lenguaje para el diseñador y programador de aplicaciones tipo SCADA.

Incluye librerías para la adquisición, análisis, presentación y almacenamiento de datos, GPIB y puertos serie.  Además de otras prestaciones, como la  conectividad con otros programas, por ejemplo de cálculo, y en especial MatLAB.

Está basado en la programación modular, lo que permite crear tareas muy complicadas a partir de módulos o sub-módulos mucho más sencillos. Además estos módulos pueden ser usados en otras tareas, con lo cual permite una programación más rápida y provechosa.

También ofrece la ventaja de “debugging” en cualquier punto de la aplicación. Permite la posibilidad de poner “break points”, ejecución paso a paso, ejecución hasta un punto determinado y se puede observar como los datos van tomando valores a medida que se va ejecutando la aplicación. Además también lleva incorporado generadores de señales para poder hacer un simulador.

Para acabar añadimos el siguiente video sobre un tutorial SCADA.
[kml_flashembed movie="http://www.youtube.com/v/tIU_wDVoEVE" width="425" height="350" wmode="transparent" /]