Professional Documents
Culture Documents
Un instrumento virtual est basado 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 de saluda 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.
Cuando 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. La clave del sistema virtual es el software para el manejo y control
de los instrumentos de prueba, medicin, procesamiento de datos y seales.
La instrumentacin virtual es diseada utilizando diversos lenguajes de
programacin para realizar las diferentes funciones que el usuario requiera para
cubrir sus necesidades.
La instrumentacin virtual comparada con la instrumentacin tradicional es muy
diferente. 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 cuenta 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 funcionabilidad 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. La nica limitante existente de un instrumento
virtual la tiene el diseador de este. Ya que del depender la eficiencia del sistema
y el aprovechamiento de los recursos para obtener un instrumento que vaya ms
all de solo realizar mediciones de seales desde un lugar remoto.
Con la ayuda de la instrumentacin virtual se logran:
Control de informacin de flujo de diapositivas 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.
La instrumentacin virtual involucra muchas reas de conocimiento mediante las
cuales se pueden realizar un sin nmero de aplicaciones para poder desarrollar
dichas aplicaciones se requiere la ejecucin de tres etapas bsicas que son:
Adquisicin de seales.
Procesamiento de datos.
Despliegue de resultados.
Dentro de las reas de aplicacin en las cuales se utiliza la instrumentacin virtual
se encuentran las relacionadas con la ingeniera como:
Elctrica.
Electrnica.
Mecatrnica.
Mecnica.
Biomdica.
Biomecnica.
Biotecnologa.
Ciencias computacionales.
Telecomunicaciones.
Robtica.
Diseo y manufactura automotriz.
Avinica y aeroespacial.
labview
matlab simulink
agilent-vee (anteriormente hp-vee)
beta instruments manager
LabView
En 1986 Jeff Kodosky anuncia desde la empresa National Instruments, el
nacimiento de LabView (Laboratory Virtual Instruments Engineering Workbench), un
nuevo concepto en lenguajes de programacin. Originalmente pensado para una
fcil conexin de instrumentos de medicin a una computadora, hoy este software
es ms que un simple lenguaje de programacin. Se trata de una plataforma de
desarrollo con particular nfasis en aplicaciones de adquisicin, procesamiento,
almacenaje, y control de todo tipo de datos para prcticamente cualquier rea de la
ingeniera y ciencias en general.
En este nuevo mtodo de programacin, el flujo del programa o aplicacin es por
datos, es decir la ejecucin de una determinada parte del cdigo depende de la
presencia de los datos en ese lugar.
Otra caracterstica importante, es la facilidad para realizar aplicaciones que corran
distintos procesos en paralelo. Esta tcnica estaba al alcance solamente de
programadores experimentados en lenguajes por sentencias.