Está en la página 1de 12

Instrumentacin Virtual

Qu es Instrumentacin Virtual?
La instrumentacin virtual involucra tareas de procesamiento, anlisis, almacenamiento y
despliegue de datos relacionados con la medicin de una seal especfica, que varan dependiendo
de las necesidades del usuario; a diferencia de la instrumentacin tradicional que se caracteriza por
realizar funciones especficas que no pueden ser modificadas por el usuario ya que estn definidas
por el fabricante.
La instrumentacin virtual es una herramienta que tambin puede ser implementada en equipos
mviles (laptops), equipos a distancia (conectados va radio, Internet, etc.), equipos distribuidos en
campo (RS-485), o equipos industriales (NEMA 4X, etc.). Existe una tarjeta de adquisicin de datos
casi para cualquier bus o canal de comunicacin en PC (ISA, PCI, USB, serial RS-232/485, paralelo
EPP, PCMCIA, Compact PCI, PCI, etc.) y existe un driver para casi cualquier sistema.
Instrumentos Virtuales
Los instrumentos virtuales son instrumentos reales en el sentido de que son capaces de adquirir y
procesar datos originados a partir de un fenmeno fsico producido en el mundo real. Estos
instrumentos son virtuales en el sentido de que algunos aspectos de su operacin son
implementados por software.
Un instrumento virtual est constituido de una computadora o estacin de trabajo equipada con
diversos programas (software), tarjetas de adquisicin y drivers (hardware).
El instrumento virtual me permite personalizar el instrumento real y agregarle ms funcionalidad
sin incurrir en costos adicionales debido a que la funcionalidad de ste se modifica por software.
Debido a que estn basados en la PC, los instrumentos virtuales aprovechan inherentemente los
beneficios de la ltima tecnologa de las computadoras personales. Estos avances en tecnologa y
rendimiento, que estn cerrando rpidamente la brecha entre los instrumentos autnomos y las PC
s, incluyen poderosos procesadores y sistemas operativos. Adems de incorporar estas
caractersticas poderosas, esas plataformas tambin ofrecen un acceso sencillo a herramientas
tambin importantes como 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.
Software para Control de Instrumentos Virtuales
Un instrumento virtual est basado fsicamente en una computadora, es por ello que la eficiencia del
instrumento virtual est limitada por el hardware del servidor en trminos de velocidad, estructura
de bus, configuracin de interfaces de entrada y salida y por la arquitectura de red, en caso de
operar en un ambiente de red; por lo que el diseador del instrumento virtual debe estar consciente
del hardware disponible para la optimizacin de recursos.
Una vez que se establece la plataforma de un instrumento virtual, los usuarios pueden definir
funciones de pruebas especficas, adaptar la interface que prefiera y modificar la funcin para la que
fue diseado en cualquier momento de acuerdo a sus necesidades.

A pesar de lo mencionado anteriormente, la clave del sistema virtual es el software para el manejo y
control de los instrumentos de prueba, medicin, procesamiento de datos y seales.
En un instrumento virtual es el usuario quien, a travs del software, define su funcionalidad y
apariencia y por ello decimos que virtualizamos el instrumento, ya que su funcionalidad puede
ser definida una y otra vez por el usuario y no por el fabricante.
La instrumentacin virtual es diseada utilizando diversos lenguajes de programacin para realizar
las diferentes funciones que el usuario requiera para cubrir sus necesidades.
Con la herramienta de software apropiada el diseador del instrumento virtual es capaz de crear sus
propias aplicaciones, implementando e integrando rutinas que requiere un proceso en particular. l
es el encargado de programar las interfaces que mejor satisfagan el objetivo de la aplicacin y de
aqullos que van a interactuar con ellas; define cmo y cundo adquiere la aplicacin los datos
desde el dispositivo, cmo los procesa manipula y almacena y cmo se presentan los resultados al
usuario; adems de proporcionar al instrumento de inteligencia y toma de decisiones.
Instrumentacin Virtual vs Instrumentacin Tradicional
La arquitectura de los instrumentos tradicionales es muy similar a la de un instrumento virtual
basado en PC. Ambos requieren uno o ms microprocesadores, puertos de comunicacin y
capacidad de mostrar resultados y cuentan tambin con mdulos de adquisicin de datos. Lo que
diferencia y proporciona ventaja del instrumento virtual sobre el tradicional, es la flexibilidad y el
hecho de que es el usuario quien modifica la funcionalidad del instrumento.
Con la instrumentacin virtual, los usuarios tienen la posibilidad de REDEFINIR, EXPANDIR o
MODIFICAR las funciones existentes de los instrumentos virtuales mediante cambios realizados
por software.
Las ventajas que ofrecen los instrumentos virtuales sobre los instrumentos tradicionales se
mencionan a continuacin en la siguiente tabla comparativa

INSTRUMENT
O
TRADICIONA
Definido por el
fabricante
Funcionalidad

INSTRUMENT
O
VIRTUAL
Definido por el usuario

especfica, con

Funcionalidad ilimitada,
orientado a aplicaciones,

Hardware es la clave

Software es la clave

Alto costo/funcin

Bajo costo/funcin, variedad


de funciones, reutilizable.

Arquitectura cerrada

Arquitectura abierta

Lenta incorporacin de
nuevas tecnologas

Rpida incorporacin de nuevas


tecnologas, gracias a la plataforma
PC
Altas economas de escala, bajos

Bajas economas de
escala, alto costo de

costos de mantenimiento

Como podemos observar, la nica limitante existente de un instrumento virtual la tiene el diseador
de ste. Ya que de l depender la eficiencia del sistema y el aprovechamiento de los recursos para
obtener un instrumento que vaya ms all de slo realizar mediciones de seales desde un lugar
remoto, debido a las herramientas de software con las que cuenta desde la PC y a la tecnologa que
se encuentra instalada en sta.
Con la ayuda de la instrumentacin virtual se logran:

Control de informacin de flujo de dispositivos perifricos a travs de interfaces estndar a


la unidad de procesamiento central.
Anlisis, adquisicin y monitoreo de datos remoto.
Manipulacin de datos como impresin, comunicacin en red y acceso a Internet.
Investigacin cientfica mediante cambios de variables de experimentos en tiempo real.
Sistemas de adquisicin para aplicaciones en Internet.
Aprendizaje mediante laboratorios virtuales.

Adquisicin de datos
La adquisicin de datos consiste bsicamente en captar una seal fsica y llevarla a una
computadora, esto significa tomar un conjunto de variables mensurables en forma fsica y
convertirlas en tensiones elctricas, de tal manera que se puedan utilizar o puedan ser ledas en
la PC.
Es necesario que la seal fsica pase por una serie de etapas que le permitan a la computadora
ser capaz de interpretar la seal enviada. Una vez que las seales elctricas se
transformaron en digitales dentro de la memoria de la PC, se las puede procesar con
un programa de aplicacin adecuado al uso que el usuario desea

De la misma manera que se toma una seal elctrica y se transforma en una digital dentro del
ordenador, se puede tomar una seal digital o binaria y convertirla en una elctrica, de esta
manera la PC puede enviar seales hacia dispositivos actuadores.
Etapas de la adquisicin de datos
La seal fsica pasa por una serie de etapas para poder ser leda por la computadora, estas
son:
Transductores del Proceso Fsico

Acondicionamiento y Amplificacin de la Seal

Adquisicn de Datos

Etapa de transductores:
Los transductores son dispositivos que convierten una seal fsica (como por ejemplo presin,
temperatura, luz, etc.) en seales elctricas de voltaje o corriente.
Etapa de transmisin:
Permite enviar las seales de salida de una etapa hacia otra situada en una localizacin
remota. Para distancias no excesivas, es comn emplear un bucle de corriente 4-20 mA
para la transmisin de las seales
Etapa de acondicionamiento:
Contiene circuitos electrnicos encargados de transformar las seales de sensado en
nuevas variables elctricas, de forma que sean ms fciles de tratar por el resto de
etapas del sistema. Implica filtrado de ruido, escalonamiento, ajuste al rango del
convertidor A/D, etc.
Etapa de adquisicin
Efecta la transformacin de la informacin analgica a un formato digital, lo que hace posible
un posterior procesamiento y almacenamiento mediante el uso de una computadora.

Etapa de procesamiento:

Tiene lugar dentro de la computadora, consiste en la realizacin de operaciones


sobre la informacin digital obtenida: decisiones para el control de un sistema, deteccin
de situaciones de alarma, correccin de medidas, almacenamiento y reportes de
informacin,
etc.

Software para instrumentacin virtual


Software es aquel componente intangible que permite el funcionamiento de una
computadora, es un conjunto de programas, a lgoritmos y procedimientos necesarios para
hacer posible la realizacin de una aplicacin informtica.
Un software para instrumentacin virtual ser aquel conjunto de programas cuya
aplicacin informtica es la de adquirir, procesar, analizar, a lmacenar, visualizar,
datos provenientes de campo tomados por hardware de instrumentacin virtual.
Permitiendo desarrollar sistemas de control, supervisin y automatizacin.
Existe una extensa lista de compaas fabricantes de software para adquisicin de
datos, los principales podran ser Cyber Tools, DasyLab, LabView y Matlab Simulink,
por su compatibilidad con otros fabricantes, su variada gama de aplicaciones, y su
extensa popularidad.
CYBER TOOLS
Este paquete es un conjunto de herramientas para desarrollo de
sistemas de control y monitoreo con PCs en entorno Windows,
desarrollado por SCM International.
CyberTools es una herramienta flexible y poderosa para la
implementar sistemas de recoleccin y manejo de datos.
Les permite a cientficos, ingenieros, investigadores, tcnicos
y dems interesados, automatizar las tareas de captura de
datos, mediciones automticas, o control de procesos por
medio de programacin amigable en un entorno orientado a
objetos y de programacin visual de pantallas y paneles, en
entorno Windows

Entre los paquetes que conforman este software tenemos:


Cyber View: Es una herramienta para la programacin visual de ventanas de interfase y
monitoreo para desarrollar aplicaciones de instrumentacin
virtual.
MicroLab: Permite elaborar ventanas de osciloscopio, registradores, a
lmacenamiento y extraccin de datos, bloques de adquisicin de datos. Permite
editar sus propios controles, paneles, listas, etc.
Dbase Cyber Tools: Permite acceder a bases de datos por medio de comandos SQL,
pudiendo actualizar, leer, eliminar, buscar y otras operaciones mas sobre registros
y campos de bases de datos. Posee dos clases de bloques: de entrada para escribir un
comando de seleccin de archivo, registro y condicionales y el dato correspondiente
al campo seleccionado ser puesto a la salida del bloque; y de salida para
seleccionar el campo a actualizar y automticamente este ser actualizado con el
valor presente a la entrada del bloque.
Cyber Tools Reporter:
Permite
generar
registros
importarlos a alguna planilla de clculos, como ser Excel.

para

luego

IPControl: Desarrollara sistemas que podrn ser monitoreados desde Internet o


intranet. Combinado con otros opcionales se convierte en una gran herramienta
para control industrial, medicina, control de la produccin, demtica, sistemas de
seguridad, etc. Cualquier variable del sistema podr estar disponible en una pgina
del servidor a l acceso de los usuarios que podrn acceder a la misma por medio de
links desde otras pginas o sitios.

Cyber Comm: Permite convertir la PC en una estacin de mediciones y adquisicin de datos


asincrnicos. Permite crear bloques para consultar controladores, microcontroladores,
instrumental, modems, etc. Implementar sistemas que requieran comunicacin con
otros dispositivos con t ransmisin de datos en forma serial, pudiendo ser estas del t
ipo: punto a punto o Netware. En ambos casos el usuario configurara protocolos para t
ransmisin de datos, consulta automtic a controladores, administracin y consulta de
dispositivos conectados en red.

Cyber Comm para PLCs: Permite controlar, monitorear, modificar y consultar:


entradas, salidas, reles, t imers, contadores, secuenciadores, etc., de la lnea de
PLCs del fabricante.
Cyber Comm MiniSSC: Permite realizar mediciones de campo, leer secuencias de
disco, generar sistemas de decisin lgica, integro diferenciales, leer seales de
campo, y componer todo ello en un sistema que interaccione con servomotores y otras
aplicaciones del fabricante.

DASYLAB

Es una herramienta de anlisis grfico interactivo que permite desarrollar aplicaciones de


adquisicin, control, simulacin y registro; es desarrollada por DasyLab Inc.
La programacin es simple, seleccionando mdulos de funciones deseados y
posicionndolos en el entorno de t rabajo, posteriormente se configuran tareas y se
enlazan los mdulos. Tambin permite integracin con Matlab, Excel, y otras
aplicaciones de Windows.

DASYLab es lo suficientemente flexible para cubrir cualquier necesidad, ms de 250


tarjetas y sistemas de adquisicin de datos son soportados usando drivers especiales.
Utiliza el protocolo TCP/IP. Puede intercambiar datos con bases de datos compatibles
con ODBC. Usa Mdulos Data Socket Import y Export para comunicarse con
cualquier Servidor OPC en una red.
Permite a ltas velocidades de muestreo, con el hardware apropiado, los datos pueden
ser adquiridos a ms de 1 MHz y ser desplegados continuamente a ms de 200 KHz
(dependiendo de la plataforma de hardware). El almacenamiento de valores a alta
velocidad es posible usando la caracterstica de adquisicin a disco de DASYLab. Si el
sistema posee controladores lo suficientemente rpidos, las velocidades de t
ransferencia hacia el disco duro pueden alcanzar ms de 200 KHz., se puede a
lmacenar hasta 512 canales en el mismo archivo.

Es posible desplegar mensajes de estado dependiendo del valor actual (low/high).


Estos pueden ser texto o imgenes bitmap. Se puede usar cualquier bitmap como
smbolo de estado. Se puede elegir libremente colores de fondo, texto, display y
smbolos luminosos de estado, es decir, el cliente disea su propia pantalla a su
gusto.

Esta disponible en 4 ediciones:


DasyLab Light: Contiene las funciones bsicas para la adquisicin y representacin de
datos.
DasyLab Basic: Incluye funciones matemticas, estadsticas, y mdulos de control.
DasyLab Full: Proporciona nuevos bloques que permiten automatizar las medidas y
realizar tareas de anlisis.
DasyLab Professional: Agrega funciones de red, anlisis de frecuencia, amplitudes,
generador de setpoints, etc.

Dispone de los siguientes mdulos de extensin:


Analysis Toolkit: Contiene un grupo de mdulos orientados a l anlisis de seales en el
dominio de la frecuencia, funciones de t ransferencia, filtros, clculos de energa de la
seal, etc.
Sequence Generator: Proporciona las herramientas necesarias para la creacin de seales para
aplicaciones de control, curvas, rampas, y ondas en general.
Driver Toolkit: Permite desarrollar aplicaciones de captura de datos, para ello se suministran las
APIs completas con las que se puede desarrollar drivers propios mediante Microsoft C.
Extension Toolkit: Permite desarrollar nuevos mdulos utilizando Microsoft C.
Net Option: Son mdulos de comunicacin de red que permiten transferencia de datos
entre aplicaciones DasyLab va TCP/IP.
Impact of Vibrations: Conjunto de Secuencias y funciones para anlisis del impacto
vibracional generado sobre el cuerpo humano.
Acoustics: Conjunto de Secuencias y funciones para anlisis de acstica y sonid

LABVIEW

LabVIEW (Laboratory Virtual Instrument Engineering Workbench) es un


lenguaje de programacin grfico diseado por National Instruments, para el
diseo de sistemas de adquisicin de datos, instrumentacin y control.
Labview permite disear interfaces de usuario mediante una consola interactivo
basado en software. Es un sistema de programacin de propsito general con libreras
y funciones para diversas tareas. En particular incluye libreras para:
Adquisicin de Datos.
GPIB
Control serial de Instrumentos.
Anlisis de Datos.
Presentacin de Datos.
Almacenamiento de Datos

Posee un entorno de programacin destinado al desarrollo de aplicaciones, similar a


los sistemas de desarrollo comerciales que utilizan el lenguaje C o Basic. Sin embargo,
se diferencia de dichos programas en un importante aspecto: los citados lenguajes de
programacin se basan en lneas de texto para crear el cdigo fuente del programa,
mientras que LabView, emplea la programacin grfica o lenguaje G para crear
programas basados en d
iagramas de bloques.
Una de sus principales aplicaciones es en sistemas de medicin, como monitoreo de
procesos y aplicaciones de control, un ejemplo de esto pueden ser sistemas de monitoreo
en transportacin, Laboratorios para clases en universidades, procesos de control
industrial. Es muy utilizado en procesamiento digital de seales, procesamiento
en tiempo real, para aplicaciones biomdicas, manipulacin de imgenes y audio,
automatizacin, diseo de filtros digitales, generacin de seales, entre otras.
Posee bibliotecas listas para ser utilizadas con el objeto de integrar instrumentos
autnomos, equipos de adquisicin de datos, productos para el control de movimientos
y de visin, instrumentos GPIB/IEEE 488 y serie RS- 232 y PLCs, entre otros, lo cual
permite construir una solucin completa de
medicin y automatizacin.
Tambin t iene incorporadas las ms importantes normas de instrumentacin, tal
como VISA, una norma que permite la operacin entre instrumentos GPIB, serie y VXI;
PXI y software y hardware basados en la norma PXI Sistems Alliance CompactPCI;
manejadores de instrumentos virtuales intercambiables IVI y VXIplug&play, que es
un manejador para la norma que rige la instrumentacin VXI.
Un gran nmero de fabricantes de hardware y software desarrollan y mantienen centenares
de bibliotecas para Labview y manejadores de instrumentos que le ayudan a utilizar
fcilmente sus productos con este. Sin embargo, esa no es la nica manera de proveer

conectividad aentre las aplicaciones, tambin ofrece maneras simples de incorporar


programas en ActiveX, bibliotecas dinmicas (DLLs) y bibliotecas compartidas de otras
herramientas.
Corre en Windows 2000, NT, XP, Me, 98, 95 y NT embebido as como tambin sobre
Mac OS, Sun Solares y Linux. Tambin es capaz de compilar cdigo que corra en el
sistema operativo de t iempo real Ventur Com ETS a t ravs del mdulo Real-Time.
Dada la importancia de los sistemas Legacy, Nacional Instruments contina poniendo
a disposicin versiones ms antiguas de Labview para los sistemas operativos
Windows, Mac OC y Sun. Es independiente de la plataforma seleccionada: los
instrumentos virtuales que se crean en una plataforma pueden ser transportados de
manera transparente a cualquier otra plataforma simplemente abriendo y corriendo
el programa

Computadora Personal

Sofware de Manejo