Está en la página 1de 25

Curso de Verano: Simulaciones en la

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

INSTRUMENTACIÓN VIRTUAL
(Aplicaciones Educativas)

José Manuel Ruiz Gutiérrez


INSTRUMENTACIÓN VIRTUAL (Aplicaciones Educativas) José Manuel Ruiz Gutiérrez.

Indice

1.- Conceptos Generales sobre Instrumentación

2.- Operadores e Instrumentos Virtuales

3.- Areas de Aplicación de la Instrumentación Virtual

4.- Arquitecturas Básicas de un Sistema de Adquisición de Datos (SAD)

5.- Lenguajes y Entornos orientados a la Instrumentación Virtual

6.- Sistemas aplicados a la industria: SCADAS

Curso de Verano. UCLM Puertollano Julio 2000 -2-


INSTRUMENTACIÓN VIRTUAL (Aplicaciones Educativas) José Manuel Ruiz Gutiérrez.

1 Conceptos Generales sobre instrumentación.-


El desarrollo de la informática industrial ha permitido en los últimos años la
incorporación de una serie de herramientas tanto a nivel de Software como Hardware
que están provocando una gran transformación en la concepción y diseño de sistemas de
instrumentación, análisis y control de procesos en los que intervengan variables físicas
externas procedentes de una planta o ambiente real.

1.1. Concepto de instrumento:

Entendemos por instrumento aquel sistema encargado de recoger una señal de


determinada naturaleza y procesarla para mostrar o registrar su valor haciendo uso de un
sistema de representación electromagnético (instrumentos de aguja) electrónico
(display), registro gráfico sobre el papel, señal acústica, óptica, etc..

Esta definición pertenece ya al pasado dado que la incorporación del ordenador en los
procesos de medida significa que los instrumentos clásicos que se utilizaban hasta hace
unos años se ven sustituidos por el monitor de un ordenador o por una unidad de
almacenamiento de datos, un módem, etc...

La posibilidad de interaccionar con un


computador en el proceso de medida ha
permitido la creación de verdaderos equipos
de instrumentación basados en una
arquitectura computacional auxiliada de un
hardware adecuado.

Figura 1

La conversión fiable de señales de naturaleza analógica en señales digitales


mediante unidades convertidoras A/D, la velocidad de conversión ,la disminución de los
niveles de discretización de las señales a convertir, la posibilidad de implementar buses
orientados a la instrumentación y el desarrollo de protocolos muy fiables de
comunicación entre unidades son entre otros los factores que han permitido el desarrollo
de la nueva instrumentación asistida por computador (IAC).

Un instrumento convencional tanto electromecánico como electrónico tiene grandes


limitaciones de cara a las demandas actuales en las aplicaciones tanto industriales como
educativas o de investigación. Las señales que se recogen del “mundo físico” han de ser
tratadas a través de complicados algoritmos matemáticos que conforman un amplio
campo de la instrumentación que es el de los “sistemas digitales de procesamiento de
señal” DSP gracias a los cuales se pueden realizar aplicaciones de altas prestaciones en
el campo de las medidas: Análisis espectral de las señales, filtrado de señal, estudio de
transitorios, estudio estadístico de la señal, etc..

Curso de Verano. UCLM Puertollano Julio 2000 -3-


INSTRUMENTACIÓN VIRTUAL (Aplicaciones Educativas) José Manuel Ruiz Gutiérrez.

2 Operadores e Instrumentos Virtuales.-


2.1 ¿Qué es un instrumento virtual (IV)?.

Se define así aquella aplicación informática que permite la manipulación de unos datos
o valores realizando sobre ellos tres grandes tipos de operaciones: Procesamiento,
presentación y almacenamiento o transmisión.

• El procesamiento de los datos permite la elaboración y análisis de la


información que se lee, y consiste en la aplicación de algoritmos, en la mayoría
de los casos de tipo matemático.

• La presentación es la operación de visualización de los datos elaborados


haciendo uso de los recursos gráficos de un entorno o un lenguaje orientado a la
instrumentación virtual. Gráficos de barras, tendencias, instrumentos analógicos,
sliders, indicadores luminosos, sonoros, etc..

• El almacenamiento y/o la transmisión es la operación que permite el registro


no destructivo de la información para su posterior tratamiento estadístico o el
envío mediante redes a otros computadores o unidades remotas.

Los datos que se procesan en una aplicación de IV son recogidos del mundo físico
mediante un hardware de adquisición que se encarga de conducir las señales desde el
sensor y su acondicionador hasta el ordenador, a través de puertos de comunicación
convencionales del tipo RS-232, Centronics, u otros de propósito especifico
directamente unidos al bus interno del computador.

Así pues, podemos decir que, en el proceso completo de la medida a través del
ordenador intervienen tres elementos básicos:

• Sensor-Acondicionador
• Hardware de adquisición de datos: Tarjetas, buses, puertos, etc..
• Ordenador
• Software: Gestión de comunicación (drivers), Lenguaje de programación
gráfico o entorno de presentación y tratamiento de los datos

Fig.2

Curso de Verano. UCLM Puertollano Julio 2000 -4-


INSTRUMENTACIÓN VIRTUAL (Aplicaciones Educativas) José Manuel Ruiz Gutiérrez.

2.2 Ventajas e inconvenientes de la Instrumentación Virtual.

En el cuadro se muestran las principales ventajas e inconvenientes de la instrumentación


virtual.

INSTRUMENTO CONVENCIONAL INSTRUMENTO VIRTUAL


Vendedor definido Usuario Definido
Función específica con límite de conectividad Conectividad total a redes y perif.
La clave es el Hardware El software es la clave
Costoso Económico
Cerrado. Escasa flexibilidad Abierto. Totalmente funcional
Desarrollo Tec. Lento Desarrollo Tec. Rápido
Elevado costo de desarrollo y Manteni. Bajo costo de desarrollo y Manteni.

Un rápido vistazo a este cuadro nos permitirá deducir que las ventajas de los IV son
muy atractivas y realmente el futuro de la instrumentación esta orientado hacia este tipo
de tecnologías.

Mientras que un instrumento convencional esta definido y diseñado por un fabricante


con carácter general, un instrumento virtual permite cuantos cambios queramos realizar
adaptándolo en cada caso a la aplicación requerida, bastará con poseer un buen
hardware de adquisición de datos para poder implementar un instrumento de altas
prestaciones en nuestra aplicación.

La conectividad de un instrumento hace referencia a la capacidad de adaptación a


un determinado escenario de medida. En el caso de instrumentos convencionales de
tipo electrónico esta capacidad se ve acotada a las características del aparato, por lo que
su rango de medida, precisión, velocidad de muestreo, etc, vendrán fijados de
antemano. Sin embargo en un instrumento virtual estos y otros muchos parámetros
podrán 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 (carátula)


como la incorporación de algoritmos de tratamiento de los datos (análisis, cálculo,
almacenamiento...) es una gran ventaja ya que de este modo bastará con que el usuario,
mediante el software adecuado modifique la aplicación.

La tecnología utilizada en la instrumentación 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 tecnología son muy inferiores a los de las tecnologías
convencionales, siendo estos factores vitales para el desarrollo tecnológico.

Curso de Verano. UCLM Puertollano Julio 2000 -5-


INSTRUMENTACIÓN VIRTUAL (Aplicaciones Educativas) José Manuel Ruiz Gutiérrez.

3 AREAS DE APLICACIÓN DE LA NSTRUMENTACIÓN


VIRTUAL.
Las áreas de aplicación de la IV son muy diversas, tanto como los es el propio campo
de la instrumentación y la metrología convencional. En nuestro trabajo no pretendemos
realizar una taxonomía de las aplicaciones ya que eso nos llevaría mucho tiempo. Para
nuestros objetivos realizamos una clasificación en cuatro grandes grupos de
aplicaciones:

• Simulación
• Medidas
• Análisis de Datos
• Control

Estas aplicaciones se pueden agrupar a su vez en ámbitos o áreas de utilización dado


lugar a una segunda forma de clasificación :

• Educativas
• Investigación
• Industriales

La IV aplicada a la simulación es un poderoso instrumento de desarrollo que permite en


cualquiera de los ámbitos que hemos reseñado anteriormente. En el campo de los
simuladores no solo es necesario disponer de entornos que nos permitan modelar los
sistemas sino que además es preciso disponer de herramientas virtuales mediante las
cuales poder realizar la medida y visualización de los variables que sean objeto de
análisis. De este modo en la actualidad existen herramientas de simulación que
incorporan verdaderos laboratorios de medida, mediante los cuales el diseñador o el
alumno puede experimentar, son los llamados WorkBench (bancos de trabajo) que
tanto juego nos están dando a los profesores en nuestro trabajo.

Las técnicas de medición auxiliadas por la IV ponen al servicio de la instrumentación


una interesante herramienta. Un instrumento de medida ya no es una carcasa dentro de
la cual existe un hardware que permite la medición de una magnitud física mediante un
sensor y una instrumento de aguja, o un display numérico. Ahora la medición realizada
a través de un “sistema de adquisición de datos” SAD y un ordenador (figura 3)
aporta muchas mas posibilidades.

Fig. 3

La posibilidad de realizar el análisis de los datos recogidos de un proceso supone una


nueva dimensión de la instrumentación que es el “análisis de los datos”. Este nos
permite conocer con mayor precisión la naturaleza de los fenómenos físicos y la

Curso de Verano. UCLM Puertollano Julio 2000 -6-


INSTRUMENTACIÓN VIRTUAL (Aplicaciones Educativas) José Manuel Ruiz Gutiérrez.

posibilidad de deducir importantes conclusiones en relación al campo de la la


estadística, y el modelado de sistemas físicos.

Las técnicas de control han dependido siempre de la instrumentación, pues como


sabemos, para ejercer control sobre un sistema físico es preciso medir una serie de
variables físicas 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 instrumentación virtual representa el paradigma más importante dentro


de las herramientas informáticas aplicadas a la educación. En la educación 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 instrucción. Las actividades orientadas a la simulación van a
necesitar de “entornos virtuales” en los que instrumentos y operadores estén
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 prácticas ya diseñadas así como facilitar la creación de otras nuevas y
permitir en definitiva el “aprendizaje por descubrimiento” que todos sabemos y
reconocemos ligado a la experimentación.

Fig. 4

De acuerdo con la figura 4 podemos deducir que con el circuito electrónico de la parte
de izquierda solo podremos realizar unas prácticas determinadas (las que se deriven del
hardware que contiene) sin embargo con el ordenador podremos simular el circuito de la
izquierda y otros muchos más, haciendo uso de un conjunto de herramientas de
simulación a las que hemos calificado de laboratorio virtual.

Las principales ventajas que aportan estas aplicaciones informáticas son:

• Facilitan el aprendizaje
• Incorporan Operadores tecnológicos
• Están dotados de interfaces “Amigables”
Curso de Verano. UCLM Puertollano Julio 2000 -7-
INSTRUMENTACIÓN VIRTUAL (Aplicaciones Educativas) José Manuel Ruiz Gutiérrez.

• 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 reseñados 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 genérica a cualquier objeto o
unidad básica de un “Laboratorio Virtual” que se pueda asociar a un objeto u operador
técnico de la vida real.

El término “Operador Técnico “ es de muy reciente uso en el campo de la educación y


esta ligado al área de conocimiento curricular denominada “Area Tecnológica” que
como sabemos se ha incorporado a la Educación 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 técnicos 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 técnicos es muy amplio y podríamos clasificarlo de muy


diversas formas. Una de estas formas de clasificación seria encuadrarlos dentro de uno
de los siguientes grupos:

Ø Operadores mecánicos: Engranaje, válvula neumática, cremallera


Ø Operadores eléctricos: Lámpara, interruptor, bobina, condensador, timbre,
etc...
Ø Operadores electrónicos: Transistor, diodo led, amplificador operacional

O bien se podrían clasificar como

Ø Operadores de medida: Voltímetros, amperímetros, etc..


Ø Operadores sensores: Sonda de luz, micrófono, sonda de temperatura,
interruptor, etc..
Ø Operadores actuadores: Relé, lámpara, motor, etc..
Ø Operadores sistemas: Termostato, polea, alarma, etc ...

Estos tipos de operadores técnicos al convertirse en virtuales forman parte de una caja
de herramientas “Toolbox” de la que se podrán extraer para realizar un determinado
experimento, teniendo la posibilidad de crear distintos escenarios de simulación en
función de los valores que demos a cada uno de sus parámetros, operación que recibe el
nombre de “parametrización de operador”.

Curso de Verano. UCLM Puertollano Julio 2000 -8-


INSTRUMENTACIÓN VIRTUAL (Aplicaciones Educativas) José Manuel Ruiz Gutiérrez.

3.1.3 Características de los Operadores Virtuales:

La concepción de un entorno de simulación tipo “Laboratorio Virtual” exige que se


tengan en cuenta distintos aspectos educativos relacionados con los mecanismos del
aprendizaje. La representación 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 Representación gráfica que permita la fácil identificación y asociación al


operador real (esquema, icono, etc..).
q Fácil identificación de sus parámetros de entrada y salida.
q 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 lámpara encendida y color de lámpara
apagada).
q Sencillez de parametrización.
q Facilidad para la realización de conexionados con otros operadores
(alambrado de objetos).
q Posibilidad de creación e incorporación de bloques nuevos y/o estructuras
encapsuladas (macros).

En la figura 5 vemos un circuito básico realizado con un entorno de simulación


educacional junto a una barra de operadores virtuales de tipo eléctrico.

Fig. 5

En la figura 6 se muestran una serie de instrumentos virtuales pertinentes a un entorno


educativo orientado a la simulación de circuitos y sistemas electrónicos orientado a la
formación técnica. Se puede apreciar la diversidad de instrumentos y las numerosas
posibilidades de integración en un determinado escenario de simulación.

Curso de Verano. UCLM Puertollano Julio 2000 -9-


INSTRUMENTACIÓN VIRTUAL (Aplicaciones Educativas) José Manuel Ruiz Gutiérrez.

Instrumentos
Virtuales de aplicación en entornos de Simulación

Fig. 6

3.1.4 Ejemplo de Aplicación de un Laboratorio Virtual: Lego Ingineer

Como ejemplo de aplicación de un laboratorio virtual existe una aplicación 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
cocepción de un entorno educativo basado en las técnicas actuales, tanto de los sistemas
de adquisición de datos, como en el uso de herramientas orientadas a la programación
gráfica.

El entorno está orientado al desarrollo y manejo de modelos de control y robots tipo


Lego orientado a los niveles de Educación Secundaria y para el aprendizaje en el área
tecnológica.

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 técnicas básicas de la Ingeniería y el Diseño.
♦ Estimula la motivación y la creatividad.
♦ Descubre al alumno las técnicas de Ingeniería y Aprendizaje
Cooperativo .
♦ Permite el estudio de técnicas Mecánicas, Eléctricas, Diseño y
Programación 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 analógicos y
digitales de muy fácil manejo así como de un conjunto de librerías y macros
implementadas con la herramienta LabView que constituyen un entorno de
experimentación mediante el que se pueden crear sencillos programas a base de bloques
operacionales (siguiendo la filosofía de LabView) e interaccionando con el mundo
externo que esta constituido por maquetas tipo Lego dotadas de sensores y actuadores
que envían o reciben señales a o desde la unidad interface.

Curso de Verano. UCLM Puertollano Julio 2000 - 10 -


INSTRUMENTACIÓN VIRTUAL (Aplicaciones Educativas) José Manuel Ruiz Gutiérrez.

Maqueta Interface PC

Fig.7

El desarrollo de una aplicación con este laboratorio virtual debe contener las siguientes
etapas:

♦ Definir el Problema
♦ Identificar Objetivos y Requerimientos
♦ Explorar Alternativas
♦ Funcionalidad de los Componentes físicos
♦ Construir y Probar el Modelo

La construcción de la aplicación mediante la herramienta de programación gráfica


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 lógica y de acuerdo a los objetivos y
funcionalidad de la aplicación para posteriormente pasar a la simulación,
interaccionando con las maquetas construidas.

Fig. 8

En la figura 8 vemos las pantallas de una aplicación. 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 aplicación.

Curso de Verano. UCLM Puertollano Julio 2000 - 11 -


INSTRUMENTACIÓN VIRTUAL (Aplicaciones Educativas) José Manuel Ruiz Gutiérrez.

3.2 Aplicaciones en Investigación.

En numerosas ocasiones es necesario disponer de un entorno flexible para el desarrollo


de aplicaciones de adquisición de datos y medidas en el laboratorio.

En este sentido la IV es una herramienta muy valiosa pues mediante ella se podrán crear
auténticos bancos de test y medida mediante los cuales se podrán 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 colocación de los sensores a través de los cuales se podrá
capturar la medida del parámetro, en este caso se trata de medir el esfuerzo que se
realizará en la prensa mediante una sensor de presión. Esta señal se lleva a una unidad
de adquisición de datos que convertirá la señal analógica entregada por el sensor a un
valor digital con una determinada precisión y una velocidad de muestreo que vendrá
impuesta por el hardware utilizado y el software de control.

Los valores recogidos por la tarjeta de adquisición son entregados al computador el cual
se encargara de procesarlos, visualizarlos y finalmente si es necesario almacenarlos de
forma permanente.

En las aplicaciones de investigación es muy importante contar con un hardware de


adquisición rápido pues en ocasiones, como en el caso de experimentos de
procesamiento de imágenes, es necesario contar con altas velocidades de muestreo y
resolución en los convertidores A/D que se utilicen.

Otra característica a tener en cuenta es la posibilidad de que el software de gestión del


sistema, tanto los drivers de control como el entorno de visualización y procesamiento
de las señales sea muy flexible y disponga de herramientas computacionales de gran
alcance ya que en la mayoría de los casos será preciso un laboriosos proceso de las
medidas e incluso un estudio estadístico y un análisis en el campo de la frecuencia.

En ocasiones se utilizan equipos de medida convencionales (osciloscopios, generadores


de señal, analizadores lógicos, etc.) conectados directamente al proceso físico 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 -


INSTRUMENTACIÓN VIRTUAL (Aplicaciones Educativas) José Manuel Ruiz Gutiérrez.

3.3 Aplicaciones Industriales.

La instrumentación virtual en los procesos industriales esta jugando un papel muy


importante ya que cada día se hace más necesario el tener que realizar procesos más
sofisticados en los que el volumen de señales es muy grande y la precisión y
prestaciones de los sistemas es un factor fundamental en los diseños.

Poco a poco están 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 están sustituyendo los sistemas de control con lógica
cableada (cuadros con relés y contactores) por PLC o sistemas de adquisición de datos.

La instrumentación virtual permite a los ingenieros de diseño implementar sus


aplicaciones de una manera totalmente flexible facilitando en todo momento el
“diálogo” entre el operador y la planta asi como las operaciones de mantenimiento y
supervisión. En la figuras 10 y 11 se muestran algunas aplicaciones realizadas con la
herramienta LabView de National Instruments.

(A) (B)

Fig.10

En la figura 10(A) vemos el esquema de


un proceso de control en el que
interviene una serie de elementos
(depósitos, bombas, válvulas,
interruptores, etc) que se muestran de
forma gráfica y dotados en algunos casos
de animación, con el fin de facilitar la
comprensión del estado de la planta al
operador.

Fig.11

En la figura 10(B) vemos una aplicación de robótica mediante la cual se puede


interaccionar con un brazo articulado mandando órdenes de actuación a los
servomotores que lo componen asi como recibiendo señal de los encoders de posición.

Curso de Verano. UCLM Puertollano Julio 2000 - 13 -


INSTRUMENTACIÓN VIRTUAL (Aplicaciones Educativas) José Manuel Ruiz Gutiérrez.

En la figura 11 vemos una aplicación que sirve para simular el comportamiento de un


controlador difuso aplicado al control de la posición de un vehículo que se intenta
aparcar. Se puede apreciar en la figura la facilidad y total disponibilidad de elementos
gráficos para poder realizar la simulación.

4 ARQUITECTURAS BÁSICAS DE UN SISTEMA DE


ADQUISICIÓN DE DATOS (SAD)

Un sistema de adquisición de datos (SAD) es un conjunto de subsistemas electrónicos e


informáticos cuya misión es medir (captar) una información (datos) que proviene del
mundo real (mundo físico) y que viene representada en forma de señales tanto
analógicas como digitales y que en la mayoría de los casos están asociadas a distintas
magnitudes físicas tales como temperatura, presión, luz, humedad, etc..

La utilización de SAD tanto en el laboratorio como en la propia industria reporta una


serie de ventajas que merecen una especial atención por parte tanto de la tecnología,
electrónica como por parte de las ciencias de la computación.

Las tareas que se encomiendan a los sistemas de adquisición de datos son:

♦ Recoger los datos que provienen de los sensores


♦ Procesar los datos:
Calcular.
Convertir
Elaborar.
♦ Transmitir.
♦ Representar gráficamente
♦ Almacenar.
♦ Gestionar los protocolos de lectura.

Las partes básicas de las que consta un sistema de adquisición de datos son:

Hardware:
Sensores y acondicionadores
Unidad de adquisición
Redes de comunicación
Software:
Drivers de comunicación.
Entorno de gráfico.
Tratamiento de las señales
Visualización.

Curso de Verano. UCLM Puertollano Julio 2000 - 14 -


INSTRUMENTACIÓN VIRTUAL (Aplicaciones Educativas) José Manuel Ruiz Gutiérrez.

4.1 NATURALEZA Y TRATAMIENTO DE LAS SEÑALES DE ENTRADA Y


SALIDA DE UN SAD:

La naturaleza de las señales que se conecten a un SAD dependerá del propio sistema
físico del que provengan, así como del tipo de sensor y acondicionador que se coloque.
A continuación describiremos las señales más comunes que podemos encontrar y las
características que han de presentar para poder ser leídas por el subsistema hardware
encargado de hacerlas llegar al ordenador.

♦ Señales analógicas (Analog I/O).

ENTRADAS

Son señales que proceden en la mayoría de los casos de sensores de tipo


continuo. Cuando se recogen son tratadas por el propio hardware del
sistema y convertidas a códigos digitales mediante un convertidor A/D.
En muchos casos sus entradas son multiplexadas y dirigidas a un solo
canal, mediante el uso de una señal de sincronización y unos niveles de
referencia de tensión. A continuación se describe los parámetros más
comunes

• Número de canales de entrada de medida: Entrada simple o entrada


diferencial.
• Tasa de muestras (frecuencia de muestreo).
• Resolución (número de bits que se utilizan en la conversión A/D).
• Niveles de entrada (máximo nivel de entrada de la señal).
• Multiplexado de las señales

SALIDAS

En general son señales que el sistema envía 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: servoválvulas, reguladores de velocidad, etc..

Por ser señales generadas por el sistema sus parámetros son fácilmente
controlados, si bien los niveles de cuantificación pueden resultar críticos
para el sistema sobre el que actúan.

♦ Señales digitales (Digital I/O)

SALIDAS

• Los sistemas de adquisición 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 -


INSTRUMENTACIÓN VIRTUAL (Aplicaciones Educativas) José Manuel Ruiz Gutiérrez.

• Suelen tener un perfil real bastante ajustado con flancos de subida y


bajada muy estrechos.
• Gobiernan elementos periféricos mediante interfaces de potencia
(drivers) a los que entregan niveles compatibles con TTL y CMOS.

ENTRADAS.

• Son señales que proceden del exterior y deben ser tratadas por el
sistema con el fin de restaurar su perfil ya que son acompañadas por
ruido eléctrico y parásitos.

• Suelen unirse al sistema mediante sistemas optoacoplados con el fin


de evitar problemas de sobretensiones.

♦ Señales temporizadas (Timing I/O)

• Son señales digitales de frecuencia variable cuyos valores de


duración, y anchura de impulso se pueden configurar.

• Sirven para el gobierno de equipos

4.2 FUNCIONES GENERALES DE UN DRIVER DE COMUNICACIÓN EN


UN SISTEMA DE ADQUISICIÓN:

Los drivers de comunicación son unidades de software integradas en los SAD que
tienen encomendada la misión de facilitar y garantizar el proceso de recogida de las
señales que llegan del exterior a través del hardware de adquisición. 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
continuación se expresan las principales tareas que debe realizar un driver de
comunicación

• Controlar y coordinar la velocidad de adquisición de los datos.


• Simultanear la adquisición 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 adquisición.
• Integrar sistemas con acondicionadores de señal programables.
• Poder integrarse en sistemas operativos diversos Win95/98/NT, DOS,
Mac, Sun, Solaris, etc..
• Tener acceso al driver desde el lenguaje de programación con el que
realicemos la aplicación o desde el entorno gráfico con el que
programemos nuestro sistema.

Curso de Verano. UCLM Puertollano Julio 2000 - 16 -


INSTRUMENTACIÓN VIRTUAL (Aplicaciones Educativas) José Manuel Ruiz Gutiérrez.

4.3 ARQUITECTURAS BÁSICAS.

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 función de sus
arquitecturas. Pensemos que estos sistemas han evolucionado desde lo que sería 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 clásico


que nos sirve para realizar mediciones y que presenta sencillamente un
panel de aguja, un tubo de rayos catódicos o un display numérico. Su utilización se
orienta a aquellas aplicaciones sencillas en las que la realización de la medida no
requiere ningún tratamiento posterior y además 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 leídos y después volcarlos en
un ordenador a través 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 mayoría 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 enseñanza existen aplicaciones muy interesantes para poder utilizar en
el laboratorio de física y química 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 más sencillo SAD propiamente dicho que nos podemos encontrar
ya que en su concepción se tiene en cuenta un hardware que permite su
conexión 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 economía y su funcionamiento es muy sencillo ya que la
comunicación se realiza directamente gestionada por el propio PC utilizando
los protocolos y servicios de interrupción del propio computador

Curso de Verano. UCLM Puertollano Julio 2000 - 17 -


INSTRUMENTACIÓN VIRTUAL (Aplicaciones Educativas) José Manuel Ruiz Gutiérrez.

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 analógica o
digital. El bus se conecta al PC mediante un protocolo determinado, que
en muchos casos es un protocolo estándar. Cada unidad de medida tendrá una dirección
mediante la que se identificará ante el bus y se establecerá un protocolo de asignación
de canales de medida que será el núcleo 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 supervisión,


control y adquisición de datos SCADA que podría representar la forma más sofisticada
y de alto rendimiento de los sistemas de instrumentación virtual a los que estamos
dedicando este trabajo.

Fig. 12

Se trata de una aplicación en la que se han dispuesto diversas unidades de medida y


actuación: Tarjetas de adquisición asociadas mediante acondicionadores al proceso de
medida, instrumentos de medida con salida RS-232, autómatas programables PLC. un
bus de medida FieldBus y todo ello conectado mediante una red a un ordenador
auxiliado por un software gráfico y unos drivers de comunicación.

Curso de Verano. UCLM Puertollano Julio 2000 - 18 -


INSTRUMENTACIÓN VIRTUAL (Aplicaciones Educativas) José Manuel Ruiz Gutiérrez.

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

5 LENGUAJES Y ENTORNOS ORIENTADOS A LA


INSTRUMENTACIÓN VIRTUAL.

La instrumentación electrónica no hubiese avanzado hasta el nivel actual sino hubiese


sido por el avance que a su vez han sufrido las técnicas de programación gráfica y los
entornos orientados a la adquisición de datos.

Son muchos los programas de instrumentación gráfica que incorporan drivers de


comunicación para la conexión con instrumentos y tarjetas de adquisición de datos.
Podemos distinguir dos grandes grupos de herramientas:

Entornos de Instrumentación Virtual.


Lenguajes de Programación Gráfica.

5.1 Entornos de Instrumentación Virtual

Los entornos de instrumentación son programas que permiten la parametrización de


valores y la incorporación de los datos recibidos a objetos y operadores que
convenientemente conectados forman una aplicación de adquisición, análisis o
simulación. Su principal característica es el disponer de una caja de herramientas-
operadores mediante la cual se realiza el diseño de la aplicación. Cada operador tiene
unos parámetros que lo definen y en algunos casos un elemento gráfico que puede ser
del tipo de los mostrados en la figura 13 que pertenece al entorno WinFac 98 y
concretamente al módulo Boris. Los objetos gráficos muestran su información de
distintas maneras: Representación en ejes de coordenadas, mediante un instrumento de

Parámetros
Fig.13

aguja, barra de color móvil, animación gráfica, etc... En la figura se muestra un objeto
tipo “instrumento”, a la izquierda se muestra la ventana de parámetros y a la derecha el
objeto gráfico.

Con estos entornos de instrumentación además de simulaciones también se pueden


realizar lecturas de datos que se recogen desde un hardware externo de adquisición. El
manejo de estos entornos es muy sencillo y se adapta tanto a las aplicaciones educativas
Curso de Verano. UCLM Puertollano Julio 2000 - 19 -
INSTRUMENTACIÓN VIRTUAL (Aplicaciones Educativas) José Manuel Ruiz Gutiérrez.

como a las de laboratorio. Normalmente el proveedor de la herramienta facilita la


posibilidad de añadir bloques personalizados. En la figura 14 se ve una pantalla de
aplicación de la herramienta Boris.

Fig. 14

5.2 Lenguajes de Programación Gráfica.

Son muy diversas las herramientas que en el mercado nos podemos encontrar orientadas
a la elaboración de aplicaciones de instrumentación y control. Los lenguajes
convencionales de programación a pesar incorporar entornos gráficos muy potentes y
facilitar la incorporación de objetos tipo ActiveX y otros similares, no se adaptan bien
en estas aplicaciones técnicas. Por éste motivo han surgido herramientas de
programación orientadas a la instrumentación como LabView (National Instruments),
HP-VEE (Hewlett Packard), Visual Dessigner (Intelligent Instrumentation), Dasylab.

Posiblemente LabView sea una de las herramientas más extendidas tanto en los niveles
universitarios como en la propia empresa.

Las Características más relevantes de LabView son:

♦ Un entorno de programación Gráfica


♦ Una herramienta para el diseño 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
♦ Programación mediante “Flujo de Datos”
Curso de Verano. UCLM Puertollano Julio 2000 - 20 -
INSTRUMENTACIÓN VIRTUAL (Aplicaciones Educativas) José Manuel Ruiz Gutiérrez.

♦ Modularidad y Encapsulación de objetos


♦ Compilación y “debuger” gráficos
♦ Alta conectividad con otras aplicaciones

Entre las Operaciones más significativas de LabView podemos enumerar:

♦ Operaciones con datos.


Tratamiento estadístico
Algebra lineal
Funciones y algoritmos de control
Control y automatización de procesos
♦ Test y medida
Generación de señales
Medida
Filtrado de señal
Procesamiento digital de señales DSP
Ajuste de señal
♦ Análisis y desarrollo de aplicaciones

Modo de operación de LabView:

La herramienta permite el diseño de una aplicación utilizando dos áreas de trabajo bien
distintas:

(1)
(2)

(3)
(4)

Fig.15

♦ Panel
♦ Diagrama

Curso de Verano. UCLM Puertollano Julio 2000 - 21 -


INSTRUMENTACIÓN VIRTUAL (Aplicaciones Educativas) José Manuel Ruiz Gutiérrez.

La pantalla correspondiente al panel (2) de la Fig. 15 permite la colocación de todos los


elementos que formaran parte de la carátula del instrumento (slider, gráficos,
indicadores, interruptores, etc..). Esta área es la que normalmente se mostrará durante la
ejecución de la aplicación y constituye el instrumento virtual propiamente dicho. La
paleta de herramientas (4) incorpora los objetos gráficos con los que podemos contar
para la elaboración de la aplicación que se muestran en la figura 16. Cada uno de estos
tiene unas propiedades y parámetros 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 aplicación 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 aplicación. 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 matemáticos, de manipulación de datos, de comunicación
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 aplicación.

LabView es un lenguaje totalmente gráfico, lo cual lo hace sencillo de utilizar,


permitiendo su utilización a usuarios con escasos conocimiento de programación.
Incorpora una gran biblioteca de funciones que se pueden utilizar directamente sobre la
aplicación y también 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 instrumentación virtual y sus aplicaciones vamos a
hablar de una herramienta de aplicación industrial cuyo uso se está extendiendo cada
vez más y que esta basada en gran parte en las técnicas de IV comentadas hasta ahora.
Un sistema SCADA no es otra cosa que un sistema de Supervisión, Control y

Curso de Verano. UCLM Puertollano Julio 2000 - 22 -


INSTRUMENTACIÓN VIRTUAL (Aplicaciones Educativas) José Manuel Ruiz Gutiérrez.

Adquisición de Datos aplicado a un proceso industrial. Su carácter modular nos permite


establecer con bastante claridad las distintas funciones que es capaz de realizar y que
como su nombre indica son básicamente tres: Adquisición de datos, Control y
Supervisión.

En lo que se refiere a la adquisición de datos un sistema SCADA incorpora un conjunto


de drivers de comunicación que le permiten adquirir datos desde un PLC, Tarjeta de
adquisición o en general a través 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 núcleo 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 función de los distintos eventos que se
producen en la bases de datos de acuerdo con una serie de instrucciones que mediante
un lenguaje gráfico o a base de Scripts o recetas permiten definir los algoritmos de
control.

La supervisión es la tarea más importante del sistema ya que consiste en mantener los
datos actualizados en las distintas pantallas de visualización 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:

♦ Adquisición de datos y control de variables externas.


♦ Tratamiento de alarmas
♦ Elaboración de scripts y recipes (fórmulas)
♦ Creación de pantallas gráficas en las que poder Utilizar de símbolos.
♦ Creación de Instrumentos virtuales
♦ Realización de Animaciones
♦ Comunicaciones mediante Redes y módem
♦ Intercambio dinámico de datos con otras aplicaciones.
♦ Conexión a autómatas, tarjetas, buses, etc...
♦ Conexión mediante protocolos TCP/IP y páginas HTML.

Para la realización de estas tareas los sistemas SCADA cuentan con herramientas
software muy potentes que gracias a los entornos actuales permiten de manera cómoda
realizar aplicaciones con altas prestaciones.

En la figura 17 vemos algunos ejemplos de estas herramientas.

♦ Editores de Librería de Símbolos


♦ Dibujo de Objetos Básicos
♦ Tratamiento Alarmas
♦ Instrumentos Virtuales
♦ Comunicaciones
♦ Realización de animaciones
♦ Gráficos
♦ Intercambio dinámico de datos DDE. OLE, etc
♦ Tratamiento de objetos graficos, BMP, fondos, etc..

Curso de Verano. UCLM Puertollano Julio 2000 - 23 -


INSTRUMENTACIÓN VIRTUAL (Aplicaciones Educativas) José Manuel Ruiz Gutiérrez.

♦ Comunicación con PLC, SAD, Buses, etc..

Fig.17

Las pantallas gráficas en un sistema SCADA son una parte muy importante, es por ello
que los diseñadores incorporan librerías de objetos gráficos en algunos casos animados
que se pueden colocando en las pantallas configurando un sinóptico 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 librerías gráficas.

Curso de Verano. UCLM Puertollano Julio 2000 - 24 -


INSTRUMENTACIÓN VIRTUAL (Aplicaciones Educativas) José Manuel Ruiz Gutiérrez.

Bibliografía Consultada:

♦ Learning with LabVIEW. Robert H. Bishop. Addison Wesley. 1998


♦ LabVIEW. Pogramación gráfica para control de instrumentación. Antonio Manuel
Lázaro. Ed. Paraninfo. 1997
♦ The Measurement and Automation. Catalog 2000. National Instruments.

Software evaluado y reseñado:

♦ 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. Ingenieurbüro 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 -

También podría gustarte