Professional Documents
Culture Documents
INSTRUMENTACIÓN VIRTUAL
7.1. INTRODUCCIÓN.-
Un dispositivo virtual es un objeto que posee la capacidad de producir un efecto sin estar
presente físicamente. Es por esto que la denominada instrumentación virtual ha
revolucionado el mercado de la instrumentación principalmente porque no es necesario
disponer físicamente de los instrumentos para realizar aplicaciones.
Debido a que están basados en la PC, los instrumentos virtuales aprovechan inherentemente
los beneficios de la última tecnología de las computadoras personales corrientes. Estos
avances en tecnología y rendimiento, que están cerrando rápidamente la brecha entre los
instrumentos autónomos y las PCs, incluyen poderosos procesadores, tales como el
Pentium 4 y sistemas operativos y tecnologías tales como el Microsoft Windows XP, .NET
y el Apple Mac OS X. Además de incorporar características poderosas, esas plataformas
también ofrecen un acceso sencillo a herramientas tales como la Internet. Los instrumentos
tradicionales también adolecen frecuentemente de falta de portabilidad, en tanto que los
instrumentos virtuales que corren en las computadoras portátiles automáticamente
incorporan esta naturaleza portátil.
Los instrumentos virtuales son definidos por el usuario mientras que instrumentos
tradicionales tienen funcionalidad fija, definida por el usuario.
Los sistemas que se basan en PC en los que se pueden desarrollar aplicaciones con
Instrumentación Virtual, tiene una estructura que se puede dividir en tres componentes
fundamentales:
7.4.1. TRANSDUCTORES
Son elementos que tienen la capacidad de transformar una señal en una de naturaleza
distinta. Se tienen transductores que pueden sensar un fenómeno físico, convirtiéndola en
una señal eléctrica con la información necesaria para interpretarla y otros que pueden
actuar sobre un fenómeno determinado mediante la generación de señales. Las señales
provenientes de los transductores se ingresan al sistema de adquisición 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 señales
provenientes del sistema de adquisición, ya sea de voltajes o corriente debe conectarse en
forma adecuada a estos transductores de acuerdo a su principio de funcionamiento.
SENSORES
TRANSDUCTORES
ACTUADORES
Estos elementos constituyen la interfaz de conexión entre los transductores y los sistemas
de adquisición de datos y acondicionamiento de señal. Son simplemente bloques similares
a las borneras, pero presentan características adicionales que los hacen muy útiles. Como
ejemplo algunos incluyen un RTD conectado a un canal de adquisición para realizar la
compensación de cero cuando se mide la temperatura con termocupla. Otros bloques tienen
conjunto de resistencias de precisión para realizar la lectura de señales de corriente.
Las señales eléctricas 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 además multiplexar y excitar
transductores como strain gauges y RTD. También permiten incrementar el número de
canales para aplicaciones que así lo requieran.
7.3.6. COMPUTADOR
El computador ya sea PC de escritorio o portátil puede afectar drásticamente el desempeño
de un sistema, principalmente porque puede potenciar o limitar las aplicaciones de software
y de adquisición de datos. Actualmente la tecnología basada en procesadores Pentium, Core
i7 y agregando el alto desempeño 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.
Además con la posibilidad de utilizar PCMCIA para PC portátiles, 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 características del hardware se debe
elegir el sistema operativo y el software de aplicación que entreguen mayores beneficios a
la hora de establecer aplicaciones.
7.3.7. SOFTWARE.
7.5. LABVIEW.
LabVIEW es una parte integral de la instrumentación virtual dado que provee un medio
ambiente de desarrollo de aplicaciones que es fácil de utilizar y está diseñado
específicamente teniendo en mente las necesidades de ingenieros y científicos. LabVIEW
ofrece poderosas características que facilitan la conexión a una gran variedad de hardware y
otros softwares.
LabVIEW es un extenso entorno de desarrollo que brinda a científicos e ingenieros
integración 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.
Cuando se diseña 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 diseñe. Este VI puede utilizarse en cualquier otra
aplicación como una subfunción dentro de un programa general. Los VI's se caracterizan
por: ser un cuadrado con su respectivo símbolo relacionado con su funcionalidad, tener una
interfaz con el usuario, tener entradas con su color de identificación 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
programación ó diagrama de bloques; en el panel frontal se diseña la interfaz con el usuario
y en el panel de programación 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 Cómo el usuario interacciona con el VI.
- Diagrama de bloque El código 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.
Termómetros, luces, y otros indicadores indican valores del programa. Esto puede incluir
datos, estados de programa y otra información.
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 través
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 interactúan 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 múltiples.
En este caso, la grafica señalara grados F versus tiempo (seg.).
El panel frontal también contiene una barra de herramientas, y sus funciones serán
discutidas después.
El diagrama de bloque contiene el código 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 adquisición 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 ejecución de la estructura mientras( While Loop). La estructura mientras (While
Loop) también contiene una función de tiempo para controlar que tan frecuentemente la
estructura se repite.