You are on page 1of 14

CAPITULO VII:

INSTRUMENTACIN VIRTUAL

7.1. INTRODUCCIN.Un dispositivo virtual es un objeto que posee la capacidad de producir un efecto sin estar
presente fsicamente. Es por esto que la denominada instrumentacin virtual ha
revolucionado el mercado de la instrumentacin principalmente porque no es necesario
disponer fsicamente de los instrumentos para realizar aplicaciones.
Desde principios de la dcada de los ochenta y siguiendo la tendencia de la tecnologa
actual y del mercado, varias compaas empezaron a desarrollar sistemas para implementar
aplicaciones que se basan en instrumentacin virtual, esto debido principalmente a la
eficiencia y beneficios, permitiendo de esta forma que los usuarios configuren y generen
sus propios sistemas logrando un alto desempeo, flexibilizacin, reutilizacin y
reconfiguracin; logrando una notoria disminucin de costos de desarrollo, costos de
mantenimiento, etc.

7.2.- INSTRUMENTACIN VIRTUAL.La rpida adopcin de la PC en los ltimos 20 aos gener una revolucin en la
instrumentacin de ensayos, mediciones y automatizacin. Un importante desarrollo
resultante de las aplicaciones de la PC es el concepto de instrumentacin virtual, el cual
ofrece variados beneficios a ingenieros y cientficos que requieran mayor productividad,
precisin y rendimiento.

Un instrumento virtual consiste de una computadora del tipo industrial, o una estacin de
trabajo, equipada con poderosos programas (software), hardware econmico, tales como
placas para insertar, y manejadores (drivers) que cumplen, en conjunto, las funciones de
instrumentos tradicionales. Los instrumentos virtuales representan un apartamiento
fundamental de los sistemas de instrumentacin basados en el hardware a sistemas
centrados en el software que aprovechan la potencia de clculo, productividad, exhibicin y
capacidad de conexin de las populares computadoras de escritorio y estaciones de trabajo.
Aunque la PC y la tecnologa de circuitos integrados han experimentado avances
significativos en las ltimas dos dcadas, es el software el que realmente provee la ventaja
para construir sobre esta potente base de hardware para crear los instrumentos virtuales,
proveyendo mejores maneras de innovar y de reducir los costos significativamente. Con los
instrumentos virtuales, los ingenieros y cientficos construyen sistemas de medicin y
automatizacin que se ajustan exactamente a sus necesidades (definidos por el usuario) en
lugar de estar limitados por los instrumentos tradicionales de funciones fijas (definidos por
el fabricante).

7.3. INSTRUMENTACIN TRADICIONAL VS.INSTRUMENTACIN VIRTUAL


Los instrumentos autnomos tradicionales, tales como osciloscopios y generadores de
ondas, son muy caros y diseados para llevar a cabo una o ms tareas especficas definidos
por el fabricante. Sin embargo, el usuario por lo general no puede extender o personalizar
esas tareas. Las perillas y botones del instrumento, sus circuitos electrnicos y las funciones
disponibles para el usuario son todas especficas a la naturaleza del instrumento. Adems,
deben desarrollarse una tecnologa especial y costosos componentes para construirlos, lo
cual los hace muy caros y lentos para adaptarlos.
Debido a que estn basados en la PC, los instrumentos virtuales aprovechan inherentemente
los beneficios de la ltima tecnologa de las computadoras personales corrientes. Estos

avances en tecnologa y rendimiento, que estn cerrando rpidamente la brecha entre los
instrumentos autnomos y las PCs, incluyen poderosos procesadores, tales como el
Pentium 4 y sistemas operativos y tecnologas tales como el Microsoft Windows XP, .NET
y el Apple Mac OS X. Adems de incorporar caractersticas poderosas, esas plataformas
tambin ofrecen un acceso sencillo a herramientas tales como la Internet. Los instrumentos
tradicionales tambin adolecen frecuentemente de falta de portabilidad, en tanto que los
instrumentos virtuales que corren en las computadoras porttiles automticamente
incorporan esta naturaleza porttil.
Los ingenieros y cientficos cuyas necesidades, aplicaciones y requerimientos varan muy
rpidamente, necesitan flexibilidad para crear sus propias soluciones. El usuario puede
adaptar un instrumento virtual a sus necesidades particulares sin necesidad de reemplazar
todo el instrumento dado que posee el software de aplicacin instalado en la computadora y
al amplio rango disponible de hardware para instalar en ella.
Los instrumentos virtuales son definidos por el usuario mientras que instrumentos
tradicionales tienen funcionalidad fija, definida por el usuario.

La
figura
muestra
a
los
Instrumentos
tradicionales
(izquierda)
e instrumentos virtuales basados en software (derecha) comparten a gran escala la
misma arquitectura en componentes, pero con filosofas radicalmente diferentes.

Desde una perspectiva funcional, en general un instrumento virtual consta de dos


partes software y hardware.
Al no utilizar software y hardware preestablecido
se obtiene la mxima flexibilidad definida por el usuario. Un instrumento tradicional
proporciona tanto software como circuitos de medicin embebidos en un
producto con lista finita o funcionalidad fija utilizando el instrumento del panel
frontal. Un instrumento virtual proporciona todo el software y hardware necesario
para lograr la medicin o tarea de control, es ms en un instrumento virtual se
pueden integrar la adquisicin, anlisis, almacenamiento, y funcionalidad de
presentacin.

7.4. COMPONENTES
VIRTUAL.-

DE UN SISTEMA BASADO EN INSTRUMENTACIN

Los sistemas que se basan en PC en los que se pueden desarrollar aplicaciones con
Instrumentacin Virtual, tiene una estructura que se puede dividir en tres componentes
fundamentales:
-

Hardware de adquisicin de datos y Acondicionamiento de seal.


Computador personal.
Software

Estos componentes tienen otros subcomponentes que se pueden apreciar en el siguiente


diagrama:

La funcin de cada uno de estos elementos es fundamental para el desarrollo de


aplicaciones en instrumentacin virtual, es por esto que se definirn brevemente las
caractersticas de cada uno de ellos.

7.4.1. TRANSDUCTORES
Son elementos que tienen la capacidad de transformar una seal en una de naturaleza
distinta. Se tienen transductores que pueden sensar un fenmeno fsico, convirtindola en
una seal elctrica con la informacin necesaria para interpretarla y otros que pueden
actuar sobre un fenmeno determinado mediante la generacin de seales. Las seales
provenientes de los transductores se ingresan al sistema de adquisicin de datos en forma
de voltaje (0 a 10V.c.c) o corriente ( 4 a 20 mA.c.c.)

Si se tienen transductores que se relacionan directamente con los actuadores, las seales
provenientes del sistema de adquisicin, ya sea de voltajes o corriente debe conectarse en
forma adecuada a estos transductores de acuerdo a su principio de funcionamiento.

SENSORES

TRANSDUCTORES

ACTUADORES

7.4.2. BLOQUES TERMINALES


Estos elementos constituyen la interfaz de conexin entre los transductores y los sistemas
de adquisicin de datos y acondicionamiento de seal. Son simplemente bloques similares
a las borneras, pero presentan caractersticas adicionales que los hacen muy tiles. Como
ejemplo algunos incluyen un RTD conectado a un canal de adquisicin para realizar la
compensacin de cero cuando se mide la temperatura con termocupla. Otros bloques tienen
conjunto de resistencias de precisin para realizar la lectura de seales de corriente.
7.4.3. HARDWARE DE ACONDICIONAMIENTO DE SEAL.
Las seales elctricas generadas por los transductores deben ser acondicionadas para poder
se adquiridas por el hardware. Los accesorios de acondicionamiento permiten amplificar,
aislar y filtrar para realizar mediciones mas exactas y adems multiplexar y excitar
transductores como strain gauges y RTD. Tambin permiten incrementar el nmero de
canales para aplicaciones que as lo requieran.

7.4.4. HARDWARE DE ADQUISICIN DE DATOS.


Estos dispositivos son fundamentales para implementar cualquier aplicacin en
instrumentacin virtual, ya que permiten relacionar en forma directa el concepto virtual
desarrollado en el computador y el concepto instrumentacin que se desarrolla en campo,
donde se encuentran instalados los sensores y actuadores, transformndose as en una
interfaz absolutamente necesaria. Se tienen varios fabricantes de tarjetas de adquisicin de
datos.

o
o
o
o
o
o

32 analog inputs (16-bit, 250 kS/s)


2 analog outputs (16-bit, 250 kS/s); 8 digital inputs; 8
digital outputs; two 32-bit counters
60 V CAT I isolation for improved accuracy and
safety; built-in signal connectivity
NI signal streaming for sustained high-speed data
streams over USB; OEM version available
Compatible with LabVIEW, LabWindows/CVI,
and Measurement Studio for Visual Studio .NET
NI-DAQmx driver software and NI LabVIEW
SignalExpress LE interactive data-logging software

7.4.5. CABLES DE CONEXIN.


La necesidad de conectar equipos entre si es evidente, mas an cuando se trata de
dispositivos de naturaleza distinta, por ejemplo PC y hardware de adquisicin. Cada etapa
de la aplicacin debe ser cablead con un tipo de cable conector apropiado y que cumpla las
condiciones mnimas de compatibilidad para asegurar un correcto funcionamiento.
Los cables conectores tpicos son los que presentan aislacin permitiendo tener mayor
inmunidad al ruido y una conexin robusta.

7.3.6. COMPUTADOR

El computador ya sea PC de escritorio o porttil puede afectar drsticamente el desempeo


de un sistema, principalmente porque puede potenciar o limitar las aplicaciones de software
y de adquisicin de datos. Actualmente la tecnologa basada en procesadores Pentium, Core
i7 y agregando el alto desempeo de la arquitectura de los buses PCI, USB y el tradicional
bus ISA/EISA y Machintosh NuBus, entregan una herramienta poderosa, sobre todo, en
velocidad.
Adems con la posibilidad de utilizar PCMCIA para PC porttiles, permiten desarrollar
aplicaciones que entregan una mayor flexibilidad y movilidad. El desarrollo que ha tenido
la transferencia de datos DMA en algunas arquitecturas de computador, permite
incrementar la tasa de transferencia y as la velocidad del sistema.
De acuerdo con la arquitectura del computador y las caractersticas del hardware se debe
elegir el sistema operativo y el software de aplicacin que entreguen mayores beneficios a
la hora de establecer aplicaciones.
7.3.7. SOFTWARE.
El software transforma al PC, hardware de adquisicin y acondicionamiento de seales en
un sistema completo de adquisicin y generacin de seales, anlisis, procesamiento y
visualizacin de datos, es decir, es el ltimo y tal vez uno de los mas importantes
ingredientes para realizar una aplicacin de instrumentacin virtual. En la eleccin de un
software adecuado se debe considerar:
- Compatibilidad con el hardware de adquisicin y acondicionamiento.
- Funcionalidad expresada en drivers para manejar un determinado hardware.
- Sistema operativo bajo el cual opera.

El software es el componente ms importante de un instrumento virtual. Con la herramienta


de software apropiada los ingenieros y cientficos pueden crear eficientemente sus propias
aplicaciones, diseando e integrando las rutinas que requiere un proceso en particular.
Tambin pueden crear las interfaces de usuario que mejor satisfagan el objetivo de la
aplicacin y de aqullos que van a interactuar con ellas. Pueden definir cmo y cundo la
aplicacin adquiere datos desde el dispositivo, cmo los procesa, manipula y almacena los
datos y cmo se presentan los resultados al usuario.
7.5. LABVIEW.
En el ao de 1983, Truchard y Kodosky, de National Instruments, decidieron enfrentar el
problema de crear un software que permitiera utilizar la computadora personal (PC) como
un instrumento para realizar mediciones. Tres aos fueron necesarios para crear la primera
versin del software que permiti, de una manera grfica y sencilla, disear un instrumento
en la PC.
De esta manera surge el concepto de instrumento virtual (IV), definido como, "un
instrumento que no es real, se ejecuta en una computadora y tiene sus funciones definidas
por software." A este software le dieron el nombre de Laboratory Virtual Instrument
Engineering Workbench, ms comnmente conocido por las siglas LabVIEW. A partir del
concepto de instrumento virtual, se define la instrumentacin virtual como un sistema de
medicin, anlisis y control de seales fsicas con un PC por medio de instrumentos
virtuales. LabVIEW, el primer software empleado para disear instrumentos en la PC, es un
software que emplea una metodologa de programacin grfica, a diferencia de los
lenguajes de programacin tradicionales. Su cdigo no se realiza mediante secuencias de
texto, sino en forma grfica, similar a un diagrama de flujo.
LabVIEW es una parte integral de la instrumentacin virtual dado que provee un medio
ambiente de desarrollo de aplicaciones que es fcil de utilizar y est diseado
especficamente teniendo en mente las necesidades de ingenieros y cientficos. LabVIEW
ofrece poderosas caractersticas que facilitan la conexin a una gran variedad de hardware y
otros softwares.

LabVIEW es un extenso entorno de desarrollo que brinda a cientficos e ingenieros


integracin con hardware sin precedentes y amplia compatibilidad. LabVIEW lo inspira a
resolver problemas, acelera su productividad y le da la seguridad para innovar
continuamente para crear y desplegar sistemas de medidas y control.
7.5.1. CREACIN DE VI.
Cuando se disea programas con Labview se trabaja siempre bajo algo denominado VI,
Virtual Instrument, es decir, un instrumento virtual, se pueden crear VI a partir de
especificaciones funcionales que usted disee. Este VI puede utilizarse en cualquier otra
aplicacin como una subfuncin dentro de un programa general. Los VI's se caracterizan
por: ser un cuadrado con su respectivo smbolo relacionado con su funcionalidad, tener una
interfaz con el usuario, tener entradas con su color de identificacin de dato, tener una o
varias salidas y por su puesto ser reutilizables.

En el ambiente de trabajo de Labview existen dos paneles, el panel frontal y el panel de


programacin diagrama de bloques; en el panel frontal se disea la interfaz con el usuario
y en el panel de programacin se relacionan los elementos utilizados en la interfaz mediante
operaciones que determinan en s como funciona el programa o el sistema, exactamente es
la parte donde se realizan las especificaciones funcionales.
Los Programas en LabVIEW son llamados instrumentos virtuales (VIs). Se debe hacer
nfasis en que controles es igual a entradas, e indicadores es igual a salidas. Cada VI
contiene tres partes principales:
- Panel frontal Cmo el usuario interacciona con el VI.
- Diagrama de bloque El cdigo que controla el programa.
- Icono/Conector Medios para conectar un VI con otros VIs.

El panel frontal es utilizado para interaccionar con el usuario cuando el programa esta
corriendo. Usuarios pueden controlar el programa, cambiar entradas, y ver datos
actualizados en tiempo real. Haga nfasis en que los controles son usados como entradas,
ajustando controles de deslizamiento para colocar un valor de alarma, encendiendo o
apagando un switch, o parando un programa. Los indicadores son usados como salidas.
Termmetros, luces, y otros indicadores indican valores del programa. Esto puede incluir
datos, estados de programa y otra informacin.
Cada control o indicador del panel frontal tiene una terminal correspondiente en el
diagrama de bloques. Cuando un VI se ejecuta, los valores de los controles fluyen a travs
del diagrama de bloques, en donde estos son usados en las funciones del diagrama, y los
resultados son pasados a otras funciones o indicadores.

El panel frontal es la interfase del usuario con el VI. Usted construye el panel frontal con
controles e indicadores, que son las entradas y salidas que interactan con las terminales del
VI, respectivamente. Los controles son botones, botones de empuje, marcadores y otros
componentes de entradas. Los indicadores son las graficas, luces y otros dispositivos. Los
controles simulan instrumentos de entradas de equipos y suministra datos al diagrama de
bloques del VI. Los indicadores simulan salidas de instrumentos y suministra datos que el
diagrama de bloques adquiere o genera.
En esta imagen, el switch de poder (encendido o apagado) es un control booleano. Un valor
booleano contiene ambos un valor verdadero o falso. El valor es falso hasta que el switch se
presione. Cuando el switch se presiona, el valor se convierte en verdadero. El indicador del
historial de temperatura es una grafica de forma de onda. Esta muestra valores mltiples.
En este caso, la grafica sealara grados F versus tiempo (seg.).
El panel frontal tambin contiene una barra de herramientas, y sus funciones sern
discutidas despus.

El diagrama de bloque contiene el cdigo fuente grafico. Los objetos del panel frontal
aparecen como terminales en el diagrama de bloque. Adicionalmente, el diagrama de
bloque contiene funciones y estructuras incorporadas en las bibliotecas de LabVIEW VI.
Los cables conectan cada uno de los nodos en el diagrama de bloques, incluyendo controles
e indicadores de terminal, funciones y estructuras.
En este diagrama de bloque, el subVI Temp llama a la subrutina la cual obtiene una
temperatura desde una tarjeta de adquisicin de datos (DAQ). Esta temperatura es graficada
junto con el valor average de la temperatura en la grafica de forma de onda Temperature
History. El switch de poder (Power) es un control booleano en el panel frontal el cual va a
detener la ejecucin de la estructura mientras( While Loop). La estructura mientras (While
Loop) tambin contiene una funcin de tiempo para controlar que tan frecuentemente la
estructura se repite.
7.5.2. ENTORNO DE LAB VIEW.La programacin G (grfica) de Labview consta de un panel frontal y un panel de cdigo
como se menciono antes. En el panel frontal es donde se disea la interface de usuario y se
ubican los controles e indicadores. En el panel de cdigo se encuentran las funciones. Cada
control que se utiliza en la interfaz tiene una representacin en el panel de cdigo,
igualmente los indicadores necesarios para entregar la informacin procesada al usuario
tienen un icono que los identifica en el panel de cdigo o de programacin. Los controles
pueden ser booleanos, numricos, strings, un arreglo matricial de estos o una combinacin
de los anteriores; y los indicadores pueden ser como para el caso de controles pero
pudindolos visualizar como tablas, grficos en 2D o 3D, browser, entre otros.
Las funciones pueden ser VIs prediseados y que pueden ser reutilizados en cualquier
aplicacin, estos bloques funcionales constan de entradas y salidas, igual que en un
lenguaje de programacin estndar las funciones procesan las entradas y entregan una o
varias salidas, estos VI pueden tambin estar conformados de otros subVIs y as

sucesivamente, de esta forma se pueden representar como un rbol genealgico donde un


VI se relaciona o depende de varios SubVIs.
Labview tiene VIs de adquisicin de datos e imgenes, de comunicaciones, de
procesamiento digital de seales, de funciones matemticas simples, hasta funciones que
utilizan otros programas como Matlab o HiQ para resolver problemas, otras mas complejas
como "nodos de formula" que se utilizan para la resolucin de ecuaciones editando
directamente estas como en lenguajes de programacin tradicionales y definiendo las
entradas y las salidas. Labview tambin se puede utilizar para graficar en tres dimensiones,
en coordenadas polares y cartesianas, tiene disponibles herramientas para anlisis de
circuitos RF como la Carta de Smith, tiene aplicaciones en manejo de audio y se puede
comunicar con la tarjeta de sonido del computador para trabajar conjuntamente. Entre sus
muchas funciones especiales se encuentran las de procesamiento de imgenes, como
capturar una imagen a travs de una tarjeta de adquisicin como la PCI-1408
(monocromtica), analizarla y entregar respuestas que difcilmente otros sistemas
realizaran.

You might also like