Vous êtes sur la page 1sur 25

Curso de Verano: Simulaciones en la Enseanza.

UCLM. Puertollano (Ciudad Real) 20 y 21 de Julio de 2000

INSTRUMENTACIN VIRTUAL (Aplicaciones Educativas)

Jos Manuel Ruiz Gutirrez

INSTRUMENTACIN VIRTUAL (Aplicaciones Educativas)

Jos Manuel Ruiz Gutirrez.

Indice

1.- Conceptos Generales sobre Instrumentacin 2.- Operadores e Instrumentos Virtuales 3.- Areas de Aplicacin de la Instrumentacin Virtual 4.- Arquitecturas Bsicas de un Sistema de Adquisicin de Datos (SAD) 5.- Lenguajes y Entornos orientados a la Instrumentacin Virtual 6.- Sistemas aplicados a la industria: SCADAS

Curso de Verano. UCLM Puertollano Julio 2000

-2-

INSTRUMENTACIN VIRTUAL (Aplicaciones Educativas)

Jos Manuel Ruiz Gutirrez.

1 Conceptos Generales sobre instrumentacin.El desarrollo de la informtica industrial ha permitido en los ltimos aos la incorporacin de una serie de herramientas tanto a nivel de Software como Hardware que estn provocando una gran transformacin en la concepcin y diseo de sistemas de instrumentacin, anlisis y control de procesos en los que intervengan variables fsicas externas procedentes de una planta o ambiente real. 1.1. Concepto de instrumento: Entendemos por instrumento aquel sistema encargado de recoger una seal de determinada naturaleza y procesarla para mostrar o registrar su valor haciendo uso de un sistema de representacin electromagntico (instrumentos de aguja) electrnico (display), registro grfico sobre el papel, seal acstica, ptica, etc.. Esta definicin pertenece ya al pasado dado que la incorporacin del ordenador en los procesos de medida significa que los instrumentos clsicos que se utilizaban hasta hace unos aos se ven sustituidos por el monitor de un ordenador o por una unidad de almacenamiento de datos, un mdem, etc... La posibilidad de interaccionar con un computador en el proceso de medida ha permitido la creacin de verdaderos equipos de instrumentacin basados en una arquitectura computacional auxiliada de un hardware adecuado.

Figura 1 La conversin fiable de seales de naturaleza analgica en seales digitales mediante unidades convertidoras A/D, la velocidad de conversin ,la disminucin de los niveles de discretizacin de las seales a convertir, la posibilidad de implementar buses orientados a la instrumentacin y el desarrollo de protocolos muy fiables de comunicacin entre unidades son entre otros los factores que han permitido el desarrollo de la nueva instrumentacin asistida por computador (IAC). Un instrumento convencional tanto electromecnico como electrnico tiene grandes limitaciones de cara a las demandas actuales en las aplicaciones tanto industriales como educativas o de investigacin. Las seales que se recogen del mundo fsico han de ser tratadas a travs de complicados algoritmos matemticos que conforman un amplio campo de la instrumentacin que es el de los sistemas digitales de procesamiento de seal DSP gracias a los cuales se pueden realizar aplicaciones de altas prestaciones en el campo de las medidas: Anlisis espectral de las seales, filtrado de seal, estudio de transitorios, estudio estadstico de la seal, etc..

Curso de Verano. UCLM Puertollano Julio 2000

-3-

INSTRUMENTACIN VIRTUAL (Aplicaciones Educativas)

Jos Manuel Ruiz Gutirrez.

2 Operadores e Instrumentos Virtuales.2.1 Qu es un instrumento virtual (IV)?.

Se define as aquella aplicacin informtica que permite la manipulacin de unos datos o valores realizando sobre ellos tres grandes tipos de operaciones: Procesamiento, presentacin y almacenamiento o transmisin. El procesamiento de los datos permite la elaboracin y anlisis de la informacin que se lee, y consiste en la aplicacin de algoritmos, en la mayora de los casos de tipo matemtico. La presentacin es la operacin de visualizacin de los datos elaborados haciendo uso de los recursos grficos de un entorno o un lenguaje orientado a la instrumentacin virtual. Grficos de barras, tendencias, instrumentos analgicos, sliders, indicadores luminosos, sonoros, etc..

El almacenamiento y/o la transmisin es la operacin que permite el registro no destructivo de la informacin para su posterior tratamiento estadstico o el envo mediante redes a otros computadores o unidades remotas.

Los datos que se procesan en una aplicacin de IV son recogidos del mundo fsico mediante un hardware de adquisicin que se encarga de conducir las seales desde el sensor y su acondicionador hasta el ordenador, a travs de puertos de comunicacin convencionales del tipo RS-232, Centronics, u otros de propsito especifico directamente unidos al bus interno del computador. As pues, podemos decir que, en el proceso completo de la medida a travs del ordenador intervienen tres elementos bsicos: Sensor-Acondicionador Hardware de adquisicin de datos: Tarjetas, buses, puertos, etc.. Ordenador Software: Gestin de comunicacin (drivers), Lenguaje de programacin grfico o entorno de presentacin y tratamiento de los datos

Fig.2

Curso de Verano. UCLM Puertollano Julio 2000

-4-

INSTRUMENTACIN VIRTUAL (Aplicaciones Educativas)

Jos Manuel Ruiz Gutirrez.

2.2

Ventajas e inconvenientes de la Instrumentacin Virtual.

En el cuadro se muestran las principales ventajas e inconvenientes de la instrumentacin virtual. INSTRUMENTO CONVENCIONAL
Vendedor definido Funcin especfica con lmite de conectividad La clave es el Hardware Costoso Cerrado. Escasa flexibilidad Desarrollo Tec. Lento Elevado costo de desarrollo y Manteni.

INSTRUMENTO VIRTUAL
Usuario Definido Conectividad total a redes y perif. El software es la clave Econmico Abierto. Totalmente funcional Desarrollo Tec. Rpido Bajo costo de desarrollo y Manteni.

Un rpido vistazo a este cuadro nos permitir deducir que las ventajas de los IV son muy atractivas y realmente el futuro de la instrumentacin esta orientado hacia este tipo de tecnologas. Mientras que un instrumento convencional esta definido y diseado por un fabricante con carcter general, un instrumento virtual permite cuantos cambios queramos realizar adaptndolo en cada caso a la aplicacin requerida, bastar con poseer un buen hardware de adquisicin de datos para poder implementar un instrumento de altas prestaciones en nuestra aplicacin. La conectividad de un instrumento hace referencia a la capacidad de adaptacin a un determinado escenario de medida. En el caso de instrumentos convencionales de tipo electrnico esta capacidad se ve acotada a las caractersticas del aparato, por lo que su rango de medida, precisin, velocidad de muestreo, etc, vendrn fijados de antemano. Sin embargo en un instrumento virtual estos y otros muchos parmetros podrn ser configurados por el usuario. Los instrumentos virtuales, como veremos a lo largo de este trabajo, permiten conectarse de muy diversas maneras a redes con distintos protocolos. La posibilidad de programar tanto la interface de usuario del instrumento (cartula) como la incorporacin de algoritmos de tratamiento de los datos (anlisis, clculo, almacenamiento...) es una gran ventaja ya que de este modo bastar con que el usuario, mediante el software adecuado modifique la aplicacin. La tecnologa utilizada en la instrumentacin virtual es de un gran dinamismo, lo cual significa que en cada momento se adapta a las necesidades del mercado. Por otro lado los costos de desarrollo de esta tecnologa son muy inferiores a los de las tecnologas convencionales, siendo estos factores vitales para el desarrollo tecnolgico.

Curso de Verano. UCLM Puertollano Julio 2000

-5-

INSTRUMENTACIN VIRTUAL (Aplicaciones Educativas)

Jos Manuel Ruiz Gutirrez.

3 AREAS DE APLICACIN DE LA NSTRUMENTACIN VIRTUAL.


Las reas de aplicacin de la IV son muy diversas, tanto como los es el propio campo de la instrumentacin y la metrologa convencional. En nuestro trabajo no pretendemos realizar una taxonoma de las aplicaciones ya que eso nos llevara mucho tiempo. Para nuestros objetivos realizamos una clasificacin en cuatro grandes grupos de aplicaciones: Simulacin Medidas Anlisis de Datos Control

Estas aplicaciones se pueden agrupar a su vez en mbitos o reas de utilizacin dado lugar a una segunda forma de clasificacin : Educativas Investigacin Industriales

La IV aplicada a la simulacin es un poderoso instrumento de desarrollo que permite en cualquiera de los mbitos que hemos reseado anteriormente. En el campo de los simuladores no solo es necesario disponer de entornos que nos permitan modelar los sistemas sino que adems es preciso disponer de herramientas virtuales mediante las cuales poder realizar la medida y visualizacin de los variables que sean objeto de anlisis. De este modo en la actualidad existen herramientas de simulacin que incorporan verdaderos laboratorios de medida, mediante los cuales el diseador o el alumno puede experimentar, son los llamados WorkBench (bancos de trabajo) que tanto juego nos estn dando a los profesores en nuestro trabajo. Las tcnicas de medicin auxiliadas por la IV ponen al servicio de la instrumentacin una interesante herramienta. Un instrumento de medida ya no es una carcasa dentro de la cual existe un hardware que permite la medicin de una magnitud fsica mediante un sensor y una instrumento de aguja, o un display numrico. Ahora la medicin realizada a travs de un sistema de adquisicin de datos SAD y un ordenador (figura 3) aporta muchas mas posibilidades.

Fig. 3

La posibilidad de realizar el anlisis de los datos recogidos de un proceso supone una nueva dimensin de la instrumentacin que es el anlisis de los datos. Este nos permite conocer con mayor precisin la naturaleza de los fenmenos fsicos y la

Curso de Verano. UCLM Puertollano Julio 2000

-6-

INSTRUMENTACIN VIRTUAL (Aplicaciones Educativas)

Jos Manuel Ruiz Gutirrez.

posibilidad de deducir importantes conclusiones en relacin al campo de la la estadstica, y el modelado de sistemas fsicos. Las tcnicas de control han dependido siempre de la instrumentacin, pues como sabemos, para ejercer control sobre un sistema fsico es preciso medir una serie de variables fsicas tanto de entrada como de salida en el sistema. En este sentido los IV permite no solo el disponer de las variables de control sino que por si mismo un instrumento virtual puede estar asociado a un modelo computacional de control y constituir en si mismo un regulador de tipo PID, servosistema, controlador difuso etc.. 3.1 Aplicaciones educativas de la Instrumentacion Virtual.

3.1.1 Laboratorios virtuales. Posiblemente la instrumentacin virtual representa el paradigma ms importante dentro de las herramientas informticas aplicadas a la educacin. En la educacin es necesario disponer de instrumentos cuyo manejo permita al alumno desarrollar esquemas mentales que le acerquen a la realidad cognitiva de la parcela de conocimiento en la que se este realizando la instruccin. Las actividades orientadas a la simulacin van a necesitar de entornos virtuales en los que instrumentos y operadores estn representados mediante objetos virtuales. De esta forma podemos hablar de Laboratorios Virtuales. Pensemos en un laboratorio real, y estudiemos la cantidad de objetos e instrumentos que debe incorporar para poder ser lo suficientemente flexible como para realizar una gama amplia de prcticas ya diseadas as como facilitar la creacin de otras nuevas y permitir en definitiva el aprendizaje por descubrimiento que todos sabemos y reconocemos ligado a la experimentacin.

Fig. 4 De acuerdo con la figura 4 podemos deducir que con el circuito electrnico de la parte de izquierda solo podremos realizar unas prcticas determinadas (las que se deriven del hardware que contiene) sin embargo con el ordenador podremos simular el circuito de la izquierda y otros muchos ms, haciendo uso de un conjunto de herramientas de simulacin a las que hemos calificado de laboratorio virtual. Las principales ventajas que aportan estas aplicaciones informticas son: Facilitan el aprendizaje Incorporan Operadores tecnolgicos Estn dotados de interfaces Amigables
-7-

Curso de Verano. UCLM Puertollano Julio 2000

INSTRUMENTACIN VIRTUAL (Aplicaciones Educativas)

Jos Manuel Ruiz Gutirrez.

Permiten representaciones Espaciales Son sencillos e manejar Incorporan Toolbox muy variadas Realizan simulaciones temporales (continuas y discretas)

En el mbito educativo es muy importante que los instrumentos de aprendizaje incorporen los atributos reseados anteriormente. El alumno podr realizar tareas muy diversas tanto programadas por el profesor como inspiradas por el mismo. 3.1.2 Operadores Virtuales: Con este calificativo quiero designar de manera muy genrica a cualquier objeto o unidad bsica de un Laboratorio Virtual que se pueda asociar a un objeto u operador tcnico de la vida real. El trmino Operador Tcnico es de muy reciente uso en el campo de la educacin y esta ligado al rea de conocimiento curricular denominada Area Tecnolgica que como sabemos se ha incorporado a la Educacin Secundaria y el Bachillerato. Dentro de los objetivos educativos de esta reciente rea se encuentra el de acercar al alumno al conocimiento de las herramientas, instrumentos y sistemas tcnicos que nos podemos encontrar en la vida cotidiana. Se trata de que conozca los mecanismos que explican su funcionamiento, las aplicaciones y las consecuencias e implicaciones de su uso en la vida cotidiana. El conjunto de operadores tcnicos es muy amplio y podramos clasificarlo de muy diversas formas. Una de estas formas de clasificacin seria encuadrarlos dentro de uno de los siguientes grupos: Operadores mecnicos: Engranaje, vlvula neumtica, cremallera Operadores elctricos: Lmpara, interruptor, bobina, condensador, timbre, etc... Operadores electrnicos: Transistor, diodo led, amplificador operacional O bien se podran clasificar como Operadores de medida: Voltmetros, ampermetros, etc.. Operadores sensores: Sonda de luz, micrfono, sonda de temperatura, interruptor, etc.. Operadores actuadores: Rel, lmpara, motor, etc.. Operadores sistemas: Termostato, polea, alarma, etc ...

Estos tipos de operadores tcnicos al convertirse en virtuales forman parte de una caja de herramientas Toolbox de la que se podrn extraer para realizar un determinado experimento, teniendo la posibilidad de crear distintos escenarios de simulacin en funcin de los valores que demos a cada uno de sus parmetros, operacin que recibe el nombre de parametrizacin de operador.
Curso de Verano. UCLM Puertollano Julio 2000 -8-

INSTRUMENTACIN VIRTUAL (Aplicaciones Educativas)

Jos Manuel Ruiz Gutirrez.

3.1.3 Caractersticas de los Operadores Virtuales: La concepcin de un entorno de simulacin tipo Laboratorio Virtual exige que se tengan en cuenta distintos aspectos educativos relacionados con los mecanismos del aprendizaje. La representacin de escenarios virtuales no siempre se hace del modo adecuado y en ocasiones nos encontramos complejas herramientas que plantean dificultadas en su uso. Un operador virtual, del tipo que sea, debe cumplir entre otros los siguientes requisitos:
q q q

q q q

Representacin grfica que permita la fcil identificacin y asociacin al operador real (esquema, icono, etc..). Fcil identificacin de sus parmetros de entrada y salida. Posibilidad de estar asociado a objetos susceptibles de ser animados o que permitan adoptar formas y/o colores mediante los cuales se pueda identificar su estado de funcionamiento (color de lmpara encendida y color de lmpara apagada). Sencillez de parametrizacin. Facilidad para la realizacin de conexionados con otros operadores (alambrado de objetos). Posibilidad de creacin e incorporacin de bloques nuevos y/o estructuras encapsuladas (macros).

En la figura 5 vemos un circuito bsico realizado con un entorno de simulacin educacional junto a una barra de operadores virtuales de tipo elctrico.

Fig. 5 En la figura 6 se muestran una serie de instrumentos virtuales pertinentes a un entorno educativo orientado a la simulacin de circuitos y sistemas electrnicos orientado a la formacin tcnica. Se puede apreciar la diversidad de instrumentos y las numerosas posibilidades de integracin en un determinado escenario de simulacin.

Curso de Verano. UCLM Puertollano Julio 2000

-9-

INSTRUMENTACIN VIRTUAL (Aplicaciones Educativas)

Jos Manuel Ruiz Gutirrez.

Instrumentos Virtuales de aplicacin en entornos de Simulacin Fig. 6 3.1.4 Ejemplo de Aplicacin de un Laboratorio Virtual: Lego Ingineer Como ejemplo de aplicacin de un laboratorio virtual existe una aplicacin desarrollada por Benjamin T. Erwin del Tufts University Center for Engineering Educational Outreach (http://ldaps.ivv.nasa.gov) que puede ser un ejemplo muy ilustrativo de la cocepcin de un entorno educativo basado en las tcnicas actuales, tanto de los sistemas de adquisicin de datos, como en el uso de herramientas orientadas a la programacin grfica. El entorno est orientado al desarrollo y manejo de modelos de control y robots tipo Lego orientado a los niveles de Educacin Secundaria y para el aprendizaje en el rea tecnolgica. Sus principales objetivos y logros en el campo educativo se pueden resumir en los siguientes: Fomenta el Constructivismo y el Construccionismo. Conduce de lo Abstracto a lo Concreto. Descubre al alumno las tcnicas bsicas de la Ingeniera y el Diseo. Estimula la motivacin y la creatividad. Descubre al alumno las tcnicas de Ingeniera y Aprendizaje Cooperativo . Permite el estudio de tcnicas Mecnicas, Elctricas, Diseo y Programacin de Elementos. Est orientado al uso General y es Escalable. La herramienta (figura 7) esta constituida por una ineterface conectada al puerto serie del ordenador que dispone de una serie de elementos de entrada y salida analgicos y digitales de muy fcil manejo as como de un conjunto de libreras y macros implementadas con la herramienta LabView que constituyen un entorno de experimentacin mediante el que se pueden crear sencillos programas a base de bloques operacionales (siguiendo la filosofa de LabView) e interaccionando con el mundo externo que esta constituido por maquetas tipo Lego dotadas de sensores y actuadores que envan o reciben seales a o desde la unidad interface.
Curso de Verano. UCLM Puertollano Julio 2000 - 10 -

INSTRUMENTACIN VIRTUAL (Aplicaciones Educativas)

Jos Manuel Ruiz Gutirrez.

Maqueta

Interface Fig.7

PC

El desarrollo de una aplicacin con este laboratorio virtual debe contener las siguientes etapas: Definir el Problema Identificar Objetivos y Requerimientos Explorar Alternativas Funcionalidad de los Componentes fsicos Construir y Probar el Modelo

La construccin de la aplicacin mediante la herramienta de programacin grfica LabView es muy sencilla ya que se ha creado una caja de operadores asociados a los distintos sistemas y operadores reales tipo Lego de tal manera que el alumno solo tiene que ir enlazando estos bloques de manera lgica y de acuerdo a los objetivos y funcionalidad de la aplicacin para posteriormente pasar a la simulacin, interaccionando con las maquetas construidas.

Fig. 8 En la figura 8 vemos las pantallas de una aplicacin. La pantalla de la izquierda representa la imagen de la maqueta que se controla y sobre ella se han colocado instrumentos y operadores de control. Desde esta pantalla se puede operar sobre la maqueta. La pantalla e la derecha representa el esquema de bloques funcionales conectados para configurar el algoritmo de control de la maqueta. Algunos de estos bloques han sido creados e incorporados a la caja de herramientas de LabView por los autores de la aplicacin.
Curso de Verano. UCLM Puertollano Julio 2000 - 11 -

INSTRUMENTACIN VIRTUAL (Aplicaciones Educativas)

Jos Manuel Ruiz Gutirrez.

3.2

Aplicaciones en Investigacin.

En numerosas ocasiones es necesario disponer de un entorno flexible para el desarrollo de aplicaciones de adquisicin de datos y medidas en el laboratorio. En este sentido la IV es una herramienta muy valiosa pues mediante ella se podrn crear autnticos bancos de test y medida mediante los cuales se podrn abordar todo tipo de experimentos. En la figura 9 vemos un esquema sencillo de estos sistemas de medida.

Fig. 9 El proceso comienza con la colocacin de los sensores a travs de los cuales se podr capturar la medida del parmetro, en este caso se trata de medir el esfuerzo que se realizar en la prensa mediante una sensor de presin. Esta seal se lleva a una unidad de adquisicin de datos que convertir la seal analgica entregada por el sensor a un valor digital con una determinada precisin y una velocidad de muestreo que vendr impuesta por el hardware utilizado y el software de control. Los valores recogidos por la tarjeta de adquisicin son entregados al computador el cual se encargara de procesarlos, visualizarlos y finalmente si es necesario almacenarlos de forma permanente. En las aplicaciones de investigacin es muy importante contar con un hardware de adquisicin rpido pues en ocasiones, como en el caso de experimentos de procesamiento de imgenes, es necesario contar con altas velocidades de muestreo y resolucin en los convertidores A/D que se utilicen. Otra caracterstica a tener en cuenta es la posibilidad de que el software de gestin del sistema, tanto los drivers de control como el entorno de visualizacin y procesamiento de las seales sea muy flexible y disponga de herramientas computacionales de gran alcance ya que en la mayora de los casos ser preciso un laboriosos proceso de las medidas e incluso un estudio estadstico y un anlisis en el campo de la frecuencia. En ocasiones se utilizan equipos de medida convencionales (osciloscopios, generadores de seal, analizadores lgicos, etc.) conectados directamente al proceso fsico que deseamos estudiar y para poder integrarlos en nuestro sistema disponen de salida de datos compatible con un bus determinado como son los protocolos GPIB o RS-232.

Curso de Verano. UCLM Puertollano Julio 2000

- 12 -

INSTRUMENTACIN VIRTUAL (Aplicaciones Educativas)

Jos Manuel Ruiz Gutirrez.

3.3

Aplicaciones Industriales.

La instrumentacin virtual en los procesos industriales esta jugando un papel muy importante ya que cada da se hace ms necesario el tener que realizar procesos ms sofisticados en los que el volumen de seales es muy grande y la precisin y prestaciones de los sistemas es un factor fundamental en los diseos. Poco a poco estn desapareciendo los sofisticados cuadros de control llenos de instrumentos de medida a los que era preciso dedicar una constante vigilancia. Igualmente en la actualidad se estn sustituyendo los sistemas de control con lgica cableada (cuadros con rels y contactores) por PLC o sistemas de adquisicin de datos. La instrumentacin virtual permite a los ingenieros de diseo implementar sus aplicaciones de una manera totalmente flexible facilitando en todo momento el dilogo entre el operador y la planta asi como las operaciones de mantenimiento y supervisin. En la figuras 10 y 11 se muestran algunas aplicaciones realizadas con la herramienta LabView de National Instruments.

(A) Fig.10

(B)

En la figura 10(A) vemos el esquema de un proceso de control en el que interviene una serie de elementos (depsitos, bombas, vlvulas, interruptores, etc) que se muestran de forma grfica y dotados en algunos casos de animacin, con el fin de facilitar la comprensin del estado de la planta al operador. Fig.11 En la figura 10(B) vemos una aplicacin de robtica mediante la cual se puede interaccionar con un brazo articulado mandando rdenes de actuacin a los servomotores que lo componen asi como recibiendo seal de los encoders de posicin.

Curso de Verano. UCLM Puertollano Julio 2000

- 13 -

INSTRUMENTACIN VIRTUAL (Aplicaciones Educativas)

Jos Manuel Ruiz Gutirrez.

En la figura 11 vemos una aplicacin que sirve para simular el comportamiento de un controlador difuso aplicado al control de la posicin de un vehculo que se intenta aparcar. Se puede apreciar en la figura la facilidad y total disponibilidad de elementos grficos para poder realizar la simulacin.

4 ARQUITECTURAS BSICAS DE UN SISTEMA DE ADQUISICIN DE DATOS (SAD)


Un sistema de adquisicin de datos (SAD) es un conjunto de subsistemas electrnicos e informticos cuya misin es medir (captar) una informacin (datos) que proviene del mundo real (mundo fsico) y que viene representada en forma de seales tanto analgicas como digitales y que en la mayora de los casos estn asociadas a distintas magnitudes fsicas tales como temperatura, presin, luz, humedad, etc.. La utilizacin de SAD tanto en el laboratorio como en la propia industria reporta una serie de ventajas que merecen una especial atencin por parte tanto de la tecnologa, electrnica como por parte de las ciencias de la computacin. Las tareas que se encomiendan a los sistemas de adquisicin de datos son: Recoger los datos que provienen de los sensores Procesar los datos: Calcular. Convertir Elaborar. Transmitir. Representar grficamente Almacenar. Gestionar los protocolos de lectura. Las partes bsicas de las que consta un sistema de adquisicin de datos son: Hardware: Sensores y acondicionadores Unidad de adquisicin Redes de comunicacin Software: Drivers de comunicacin. Entorno de grfico. Tratamiento de las seales Visualizacin.

Curso de Verano. UCLM Puertollano Julio 2000

- 14 -

INSTRUMENTACIN VIRTUAL (Aplicaciones Educativas)

Jos Manuel Ruiz Gutirrez.

4.1

NATURALEZA Y TRATAMIENTO DE LAS SEALES DE ENTRADA Y SALIDA DE UN SAD:

La naturaleza de las seales que se conecten a un SAD depender del propio sistema fsico del que provengan, as como del tipo de sensor y acondicionador que se coloque. A continuacin describiremos las seales ms comunes que podemos encontrar y las caractersticas que han de presentar para poder ser ledas por el subsistema hardware encargado de hacerlas llegar al ordenador. Seales analgicas (Analog I/O). ENTRADAS Son seales que proceden en la mayora de los casos de sensores de tipo continuo. Cuando se recogen son tratadas por el propio hardware del sistema y convertidas a cdigos digitales mediante un convertidor A/D. En muchos casos sus entradas son multiplexadas y dirigidas a un solo canal, mediante el uso de una seal de sincronizacin y unos niveles de referencia de tensin. A continuacin se describe los parmetros ms comunes Nmero de canales de entrada de medida: Entrada simple o entrada diferencial. Tasa de muestras (frecuencia de muestreo). Resolucin (nmero de bits que se utilizan en la conversin A/D). Niveles de entrada (mximo nivel de entrada de la seal). Multiplexado de las seales

SALIDAS En general son seales que el sistema enva al exterior para realizar control del propio equipo de medida o para tomarlas como referencia para diversos proceso. En los sistemas de control se utilizan para el gobierno de elementos actuadores: servovlvulas, reguladores de velocidad, etc.. Por ser seales generadas por el sistema sus parmetros son fcilmente controlados, si bien los niveles de cuantificacin pueden resultar crticos para el sistema sobre el que actan. Seales digitales (Digital I/O) SALIDAS Los sistemas de adquisicin de datos las utilizan para testar, generar patrones y formar parte de los protocolos de gobierno de los equipos de medida.

Curso de Verano. UCLM Puertollano Julio 2000

- 15 -

INSTRUMENTACIN VIRTUAL (Aplicaciones Educativas)

Jos Manuel Ruiz Gutirrez.

Suelen tener un perfil real bastante ajustado con flancos de subida y bajada muy estrechos. Gobiernan elementos perifricos mediante interfaces de potencia (drivers) a los que entregan niveles compatibles con TTL y CMOS.

ENTRADAS. Son seales que proceden del exterior y deben ser tratadas por el sistema con el fin de restaurar su perfil ya que son acompaadas por ruido elctrico y parsitos. Suelen unirse al sistema mediante sistemas optoacoplados con el fin de evitar problemas de sobretensiones.

Seales temporizadas (Timing I/O) Son seales digitales de frecuencia variable cuyos valores de duracin, y anchura de impulso se pueden configurar. Sirven para el gobierno de equipos

4.2

FUNCIONES GENERALES DE UN DRIVER DE COMUNICACIN EN UN SISTEMA DE ADQUISICIN:

Los drivers de comunicacin son unidades de software integradas en los SAD que tienen encomendada la misin de facilitar y garantizar el proceso de recogida de las seales que llegan del exterior a travs del hardware de adquisicin. Su papel es fundamental y han de realizarlo de acuerdo con las especificaciones tanto de los elementos externos de la arquitectura implementada como del propio computador. A continuacin se expresan las principales tareas que debe realizar un driver de comunicacin Controlar y coordinar la velocidad de adquisicin de los datos. Simultanear la adquisicin de medidas con el proceso. Usan interrupciones de I/O programadas as como acceso directo a memoria DMA. Almacenar y cargar datos desde/hacia disco. Ejecutar varias funciones a la vez Integrar varias tarjetas de adquisicin. Integrar sistemas con acondicionadores de seal programables. Poder integrarse en sistemas operativos diversos Win95/98/NT, DOS, Mac, Sun, Solaris, etc.. Tener acceso al driver desde el lenguaje de programacin con el que realicemos la aplicacin o desde el entorno grfico con el que programemos nuestro sistema.

Curso de Verano. UCLM Puertollano Julio 2000

- 16 -

INSTRUMENTACIN VIRTUAL (Aplicaciones Educativas)

Jos Manuel Ruiz Gutirrez.

4.3

ARQUITECTURAS BSICAS.

Aunque es un tema muy amplio, no debemos dejar pasar la oportunidad en este trabajo de comentar los grandes tipos o clasificaciones de los SAD en funcin de sus arquitecturas. Pensemos que estos sistemas han evolucionado desde lo que sera un sencillo instrumento de medida convencional hasta los actuales sistemas de medida que se integran en un SCADA (Supervisory Control And Data Adqisition) Los tipos de arquitecturas son: Instrumento convencional Sistema DataLoger Sistema conectado al Bus interno del PC Sistema mediante Bus dedicado Sistema de alta escala de compatibilidad SCADA Industrial

4.3.1 Instrumento Convencional Un instrumento convencional entendemos que es un instrumento clsico que nos sirve para realizar mediciones y que presenta sencillamente un panel de aguja, un tubo de rayos catdicos o un display numrico. Su utilizacin se orienta a aquellas aplicaciones sencillas en las que la realizacin de la medida no requiere ningn tratamiento posterior y adems no contamos con un sistema . 4.3.2 Sistema Dataloger Este sistema de medida presenta una importante cualidad que consiste en la capacidad que tiene para almacenar los datos ledos y despus volcarlos en un ordenador a travs de uno de sus puertos RS-232 o Centronics. Su uso esta indicado en aplicaciones de campo que requieran la toma de varias lecturas en distintos puntos o en tiempos diferentes. Internamente presenta una arquitectura que en la mayora de los casos esta presidida por un sistema con microprocesador, lo cual le permite disponer de funciones de escalado, memoria, ajuste, etc.. Los sistemas Dataloger son muy utilizados en proyectos de laboratorio y en actividades de campo. En la enseanza existen aplicaciones muy interesantes para poder utilizar en el laboratorio de fsica y qumica ya que al aparato se le pueden incorporar distintas sondas con la ayuda de un juego de adaptadores o convertidores de nivel. 4.3.3 Sistema Conectado al Bus interno del PC Este es el ms sencillo SAD propiamente dicho que nos podemos encontrar ya que en su concepcin se tiene en cuenta un hardware que permite su conexin al computador mediante una unidad RS-232 o directamente conectando este hardware a uno de los slots del PC. Presenta la ventaja e la sencillez y la economa y su funcionamiento es muy sencillo ya que la comunicacin se realiza directamente gestionada por el propio PC utilizando los protocolos y servicios de interrupcin del propio computador
Curso de Verano. UCLM Puertollano Julio 2000 - 17 -

INSTRUMENTACIN VIRTUAL (Aplicaciones Educativas)

Jos Manuel Ruiz Gutirrez.

4.3.4 Sistema mediante Bus dedicado Este SAD presenta numerosas ventajas y facilita en gran medida las tareas de toma de datos, a la vez que es muy potente y flexible. Se trata de implementar un Bus dedicado al que se van conectando unidades de medida mediante tarjetas independientes de naturaleza analgica o digital. El bus se conecta al PC mediante un protocolo determinado, que en muchos casos es un protocolo estndar. Cada unidad de medida tendr una direccin mediante la que se identificar ante el bus y se establecer un protocolo de asignacin de canales de medida que ser el ncleo de un proceso de multiplexado. Existen sistemas de este tipo altamente sofisticados tal es el caso de del sistema FieldPoint de National Instruments, o el Dupline de Carlo Gavazzi. Estos sistemas incorporan diversos protocolos. 4.3.5 Sistema de alta escala de compatibilidad SCADA Industrial Finalmente en la figura 12 vemos la arquitectura de un sistema completo de supervisin, control y adquisicin de datos SCADA que podra representar la forma ms sofisticada y de alto rendimiento de los sistemas de instrumentacin virtual a los que estamos dedicando este trabajo.

Fig. 12

Se trata de una aplicacin en la que se han dispuesto diversas unidades de medida y actuacin: Tarjetas de adquisicin asociadas mediante acondicionadores al proceso de medida, instrumentos de medida con salida RS-232, autmatas programables PLC. un bus de medida FieldBus y todo ello conectado mediante una red a un ordenador auxiliado por un software grfico y unos drivers de comunicacin.
Curso de Verano. UCLM Puertollano Julio 2000 - 18 -

INSTRUMENTACIN VIRTUAL (Aplicaciones Educativas)

Jos Manuel Ruiz Gutirrez.

Esta aplicacin podemos encontrarla en una planta industrial, integrando todo el control en un solo sistema.

5 LENGUAJES Y ENTORNOS ORIENTADOS A LA INSTRUMENTACIN VIRTUAL.


La instrumentacin electrnica no hubiese avanzado hasta el nivel actual sino hubiese sido por el avance que a su vez han sufrido las tcnicas de programacin grfica y los entornos orientados a la adquisicin de datos. Son muchos los programas de instrumentacin grfica que incorporan drivers de comunicacin para la conexin con instrumentos y tarjetas de adquisicin de datos. Podemos distinguir dos grandes grupos de herramientas: Entornos de Instrumentacin Virtual. Lenguajes de Programacin Grfica. 5.1 Entornos de Instrumentacin Virtual

Los entornos de instrumentacin son programas que permiten la parametrizacin de valores y la incorporacin de los datos recibidos a objetos y operadores que convenientemente conectados forman una aplicacin de adquisicin, anlisis o simulacin. Su principal caracterstica es el disponer de una caja de herramientasoperadores mediante la cual se realiza el diseo de la aplicacin. Cada operador tiene unos parmetros que lo definen y en algunos casos un elemento grfico que puede ser del tipo de los mostrados en la figura 13 que pertenece al entorno WinFac 98 y concretamente al mdulo Boris. Los objetos grficos muestran su informacin de distintas maneras: Representacin en ejes de coordenadas, mediante un instrumento de

Parmetros Fig.13 aguja, barra de color mvil, animacin grfica, etc... En la figura se muestra un objeto tipo instrumento, a la izquierda se muestra la ventana de parmetros y a la derecha el objeto grfico. Con estos entornos de instrumentacin adems de simulaciones tambin se pueden realizar lecturas de datos que se recogen desde un hardware externo de adquisicin. El manejo de estos entornos es muy sencillo y se adapta tanto a las aplicaciones educativas
Curso de Verano. UCLM Puertollano Julio 2000 - 19 -

INSTRUMENTACIN VIRTUAL (Aplicaciones Educativas)

Jos Manuel Ruiz Gutirrez.

como a las de laboratorio. Normalmente el proveedor de la herramienta facilita la posibilidad de aadir bloques personalizados. En la figura 14 se ve una pantalla de aplicacin de la herramienta Boris.

Fig. 14 5.2 Lenguajes de Programacin Grfica.

Son muy diversas las herramientas que en el mercado nos podemos encontrar orientadas a la elaboracin de aplicaciones de instrumentacin y control. Los lenguajes convencionales de programacin a pesar incorporar entornos grficos muy potentes y facilitar la incorporacin de objetos tipo ActiveX y otros similares, no se adaptan bien en estas aplicaciones tcnicas. Por ste motivo han surgido herramientas de programacin orientadas a la instrumentacin como LabView (National Instruments), HP-VEE (Hewlett Packard), Visual Dessigner (Intelligent Instrumentation), Dasylab. Posiblemente LabView sea una de las herramientas ms extendidas tanto en los niveles universitarios como en la propia empresa. Las Caractersticas ms relevantes de LabView son: Un entorno de programacin Grfica Una herramienta para el diseo de Instrumentos Virtuales Un lenguaje de alto nivel capaz de incorporar: DDE OLE ActiveX Drivers para comunicarse con Instrumentos Compatible con redes y buses muy variados Programacin mediante Flujo de Datos
Curso de Verano. UCLM Puertollano Julio 2000 - 20 -

INSTRUMENTACIN VIRTUAL (Aplicaciones Educativas)

Jos Manuel Ruiz Gutirrez.

Modularidad y Encapsulacin de objetos Compilacin y debuger grficos Alta conectividad con otras aplicaciones Entre las Operaciones ms significativas de LabView podemos enumerar: Operaciones con datos. Tratamiento estadstico Algebra lineal Funciones y algoritmos de control Control y automatizacin de procesos Test y medida Generacin de seales Medida Filtrado de seal Procesamiento digital de seales DSP Ajuste de seal Anlisis y desarrollo de aplicaciones Modo de operacin de LabView: La herramienta permite el diseo de una aplicacin utilizando dos reas de trabajo bien distintas:

(1)

(2)

(3) (4)

Fig.15 Panel Diagrama

Curso de Verano. UCLM Puertollano Julio 2000

- 21 -

INSTRUMENTACIN VIRTUAL (Aplicaciones Educativas)

Jos Manuel Ruiz Gutirrez.

La pantalla correspondiente al panel (2) de la Fig. 15 permite la colocacin de todos los elementos que formaran parte de la cartula del instrumento (slider, grficos, indicadores, interruptores, etc..). Esta rea es la que normalmente se mostrar durante la ejecucin de la aplicacin y constituye el instrumento virtual propiamente dicho. La paleta de herramientas (4) incorpora los objetos grficos con los que podemos contar para la elaboracin de la aplicacin que se muestran en la figura 16. Cada uno de estos tiene unas propiedades y parmetros que podremos modificar y que afectan a su aspecto y forma de trabajo. El usuario podr incorporar elementos nuevos a esta paleta, como es el caso de la aplicacin comentada anteriormente Lego Enginner.

Fig. 16

La pantalla de diagrama (1) figura 15 sirve para realizar el cableado de los bloques funcionales que constituyen la aplicacin. Realmente en esta pantalla es en donde se confecciona el algoritmo de control del instrumento, se definen las operaciones con los datos, las funciones y bloques matemticos, de manipulacin de datos, de comunicacin con el hardware, etc.. A esta pantalla se encuentra asociada una caja de herramientas en forma de paleta que incluye numerosos bloques funcionales (3) con los que poder realizar la aplicacin. LabView es un lenguaje totalmente grfico, lo cual lo hace sencillo de utilizar, permitiendo su utilizacin a usuarios con escasos conocimiento de programacin. Incorpora una gran biblioteca de funciones que se pueden utilizar directamente sobre la aplicacin y tambin es capaz de conectarse con numerosas aplicaciones e incluso utilizar recursos del tipo ActiveX.

6. Sistemas aplicados a la industria: SCADAS


Para terminar este trabajo sobre instrumentacin virtual y sus aplicaciones vamos a hablar de una herramienta de aplicacin industrial cuyo uso se est extendiendo cada vez ms y que esta basada en gran parte en las tcnicas de IV comentadas hasta ahora. Un sistema SCADA no es otra cosa que un sistema de Supervisin, Control y
Curso de Verano. UCLM Puertollano Julio 2000 - 22 -

INSTRUMENTACIN VIRTUAL (Aplicaciones Educativas)

Jos Manuel Ruiz Gutirrez.

Adquisicin de Datos aplicado a un proceso industrial. Su carcter modular nos permite establecer con bastante claridad las distintas funciones que es capaz de realizar y que como su nombre indica son bsicamente tres: Adquisicin de datos, Control y Supervisin. En lo que se refiere a la adquisicin de datos un sistema SCADA incorpora un conjunto de drivers de comunicacin que le permiten adquirir datos desde un PLC, Tarjeta de adquisicin o en general a travs de un bus conectado al PC. Estos datos responden a una base de datos en la que se definen las variables. En este sentido podemos definir que el ncleo de un SCADA es una base de datos sobre la que se realizan lecturas y escrituras de valores en tiempo real. El control que ejerce el sistema se realiza en funcin de los distintos eventos que se producen en la bases de datos de acuerdo con una serie de instrucciones que mediante un lenguaje grfico o a base de Scripts o recetas permiten definir los algoritmos de control. La supervisin es la tarea ms importante del sistema ya que consiste en mantener los datos actualizados en las distintas pantallas de visualizacin del sistema a la vez que mantener un sistema de alarmas y un registro temporal de los distintos eventos. Las tareas mas relevantes se pueden resumir en las siguientes: Adquisicin de datos y control de variables externas. Tratamiento de alarmas Elaboracin de scripts y recipes (frmulas) Creacin de pantallas grficas en las que poder Utilizar de smbolos. Creacin de Instrumentos virtuales Realizacin de Animaciones Comunicaciones mediante Redes y mdem Intercambio dinmico de datos con otras aplicaciones. Conexin a autmatas, tarjetas, buses, etc... Conexin mediante protocolos TCP/IP y pginas HTML.

Para la realizacin de estas tareas los sistemas SCADA cuentan con herramientas software muy potentes que gracias a los entornos actuales permiten de manera cmoda realizar aplicaciones con altas prestaciones. En la figura 17 vemos algunos ejemplos de estas herramientas. Editores de Librera de Smbolos Dibujo de Objetos Bsicos Tratamiento Alarmas Instrumentos Virtuales Comunicaciones Realizacin de animaciones Grficos Intercambio dinmico de datos DDE. OLE, etc Tratamiento de objetos graficos, BMP, fondos, etc..
Curso de Verano. UCLM Puertollano Julio 2000 - 23 -

INSTRUMENTACIN VIRTUAL (Aplicaciones Educativas)

Jos Manuel Ruiz Gutirrez.

Comunicacin con PLC, SAD, Buses, etc..

Fig.17 Las pantallas grficas en un sistema SCADA son una parte muy importante, es por ello que los diseadores incorporan libreras de objetos grficos en algunos casos animados que se pueden colocando en las pantallas configurando un sinptico de la planta o verdaderos instrumentos de control y medida que suplantan perfectamente a los antiguos armarios o cuadros de control en los que se colocaban instrumentos convencionales.

Fig. 18 En la figura 18 se muestra un ejemplo de estas libreras grficas.

Curso de Verano. UCLM Puertollano Julio 2000

- 24 -

INSTRUMENTACIN VIRTUAL (Aplicaciones Educativas)

Jos Manuel Ruiz Gutirrez.

Bibliografa Consultada: Learning with LabVIEW. Robert H. Bishop. Addison Wesley. 1998 LabVIEW. Pogramacin grfica para control de instrumentacin. Antonio Manuel Lzaro. Ed. Paraninfo. 1997 The Measurement and Automation. Catalog 2000. National Instruments. Software evaluado y reseado: LabVIEW 5.0 Student Version. National Instruments LabWindows CVI/5.5 Evaluation Version. National Instruments HP-VEE 3.1 Hewlett Packard. Evaluation Version Visual Dessigner 3.0 Evaluation version. Intelligent Instrumentation) Dasylab Demo 5.0 32 Bits. Datalog GmbH. WinFACT 98 Demo. Ingenieurbro Dr. Kahlert. Hamm 1999. Germany Lego Ingineer. Benjamin T. Erwin del Tufts University Center for Engineering Educational Outreach. Crocodile Technology 1.0 Demo. Crocodile Clips Ltd. 2000 Virtual Labs Electricity DL. Edmark Com Multilog System. SYSMAC-SCS. (SCADA) Version 2.2 Demo. Omron Corporation.1999.

Curso de Verano. UCLM Puertollano Julio 2000

- 25 -