INTRODUCCIÓN El concepto de instrumentación virtual nace a partir del uso de la computadora personal, como forma de reemplazar equipos físicos por software, permite a los usuarios interactuar con la computadora como si estuviesen utilizando un instrumento real. El usuario manipula un instrumento que no es real, se ejecuta en una computadora, tiene sus características definidas por software pero realiza las mismas funciones que un equipo real El concepto de instrumentación virtual implica adquisición de señales, el procesamiento, análisis, almacenamiento, distribución y despliegue de los datos e información relacionados con la medición de una o varias señales, interfaz hombre-máquina, visualización, monitoreo y supervición remota del proceso, la comunicación con otros equipos, etc. INTRODUCCIÓN Un sistema de instrumentación virtual esta enfocado a los instrumentos encargados de medir señales, registrar datos y decidir las acciones de control, evidentemente, se requiere de una etapa de actuación, que conforma la interfaz entre la computadora y el sistema a controlar, por tanto esta etapa implicará drivers de potencia o transductores de señal especiales. Además, existen otras etapas auxiliares que no intervienen en el proceso de medida, como es el caso del subsistema de alimentación El término "virtual" nace a partir del hecho de que cuando se utiliza el PC como "instrumento" es el usuario mismo quién, a través del software, define su funcionalidad y "apariencia" y por ello se dice que "virtualizamos" el instrumento, ya que su funcionalidad puede ser definida una y otra vez por el usuario y no por el fabricante. INSTRUMENTACION VIRTUAL VS LA TRADICIONAL Desde el punto de vista de la instrumentación tradicional o convencional un instrumento es un dispositivo capaz de recoger señales de campo y proporcionar medidas hacia un dispositivo controlador. Desde el punto de vista de la instrumentación virtual, la computadora mediante el hardware necesario recoge dichas señales de campo y las procesa; por tanto la computadora se convierte en el dispositivo para medir y controlar un proceso. El uso de computadoras trae ventajas como la conectividad de redes, es posible utilizar un único sistema de adquisición de datos que proporcione medidas a varias computadoras locales o remotas, en las que se ejecuta el código del instrumento virtual. Esta solución es muy potente, ya que ahorra mucho tiempo de desarrollo, y por lo general no requiere de amplios conocimientos de programación. INSTRUMENTACION VIRTUAL VS LA TRADICIONAL Debido a la gran capacidad de almacenamiento de las PC's, rápido acceso a la información y toma de decisión, brinda la posibilidad de emular una gran cantidad de dispositivos de medición y operar varios instrumentos al mismo tiempo. Un instrumento virtual puede mostrar en pantalla dos tipos de elementos gráficos: • Elementos Indicadores: Son elementos de salida que permiten mostrar información al usuario, por ejemplo, el valor de una medida. Algunos ejemplos de indicadores son: gráficas, indicadores de aguja, LED, etc. • Elementos de Control: Los cuales aceptan la entrada del usuario, permitiendo gobernar el comportamiento del programa y/o del sistema. Algunos ejemplos de controles son: interruptores, pulsadores, cajas de entrada de texto, etc. INSTRUMENTACION VIRTUAL VS LA TRADICIONAL Ventajas de la instrumentación virtual frente a la instrumentación convencional: - La interfaz y el instrumento es definido por el usuario - Funcionalidad ilimitada, orientado a aplicaciones, conectividad amplia. - El software es la clave del sistema - Bajo costo/función, variedad de funciones. - Es reusable y se puede aplicar tantas veces se requiera - Arquitectura "abierta" - Rápida incorporación de nuevas tecnologías, gracias a la plataforma PC. - Altas economías de escala, bajos costos de mantenimiento. - Intercambio de información con otras aplicaciones de Windows, Linux, u otro sistema operativo. - Múltiples capturas desde un solo punto, y posibilidad de envió a múltiples puntos locales o remotos. ADQUISICIÓN DE DATOS La adquisición de datos consiste básicamente en captar una señal física y llevarla a una computadora, esto significa tomar un conjunto de variables en forma física y convertirlas en tensiones eléctricas, de tal manera que se puedan utilizar o puedan ser leídas en la PC. Es necesario que la señal física pase por una serie de etapas que le permitan a la computadora ser capaz de interpretar la señal enviada. Una vez que las señales eléctricas se transformaron en digitales dentro de la memoria de la PC, se las puede procesar con un programa de aplicación adecuado al uso que el usuario desea . ETAPAS ETAPAS Etapa de transductores: Los transductores son dispositivos que convierten una señal física (como por ejemplo presión, temperatura, luz, etc.) en señales eléctricas de voltaje o corriente. Etapa de transmisión: Permite enviar las señales de salida de una etapa hacia otra situada en una localización remota. Para distancias no excesivas, es común emplear un bucle de corriente 4-20 mA para la transmisión de las señales Etapa de acondicionamiento: Contiene circuitos electrónicos encargados de transformar las señales de sensado en nuevas variables eléctricas, de forma que sean más fáciles de tratar por el resto de etapas del sistema. Implica filtrado de ruido, escalonamiento, ajuste al rango del convertidor A/D, etc. ETAPAS Etapa de adquisición Efectúa la transformación de la información analógica 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 realización de operaciones sobre la información digital obtenida: decisiones para el control de un sistema, detección de situaciones de alarma, corrección de medidas, almacenamiento y reportes de información, etc. ACONDICIONAMIENTO Por lo general las señales eléctricas de campo vienen contaminadas de ruido, armónicos, caídas de voltaje o corriente, y otros fenómenos que distorsionan la señal. Además las tarjetas de adquisición de datos están diseñadas para recibir señales de corriente en un rango de 4 a 20 mA y/o señales de voltaje en un rango de -5 a 5 Vdc., por tanto es necesario que las señales eléctricas sean limpiadas y llevadas dentro de estos rangos. En esta etapa de acondicionamiento se puede encontrar estas subetapas, aunque no todas están siempre presentes: Amplificación Para conseguir la mayor precisión posible la señal de entrada deber ser amplificada de modo que su máximo nivel coincida con el máximo nivel que el convertidor o tarjeta pueda leer, de este modo se aprovecha todo el rango del dispositivo. ACONDICIONAMIENTO Aislamiento El aislamiento eléctrico entre el transductor y el ordenador, es importante para proteger de transitorios de alta tensión que puedan dañarlo. Un motivo adicional para usar aislamiento es el garantizar que las lecturas del convertidor no son afectadas por diferencias en el potencial de masa o por tensiones en modo común. Cuando el sistema de adquisición y la señal a medir están ambas referidas a masa pueden aparecer problemas si ha y una diferencia de potencial entre ambas masas, apareciendo un "bucle de masa ", que puede devolver resultados erróneos. Multiplexado El multiplexado es la conmutación de las entradas del convertidor, de modo que con un sólo convertidor podemos medir los datos de diferentes canales de entrada. Puesto que el mismo convertidor está midiendo diferentes canales, su frecuencia máxima de conversión será la original dividida por el número de canales muestreados. ACONDICIONAMIENTO Filtrado El fin del filtro es eliminar las señales no deseadas de la señal que estamos observando. Las señales alternas, tales como la vibración, necesitan un tipo distinto de filtro, conocido como filtro antialiasing, que es un filtro pasabajo pero con un corte muy brusco, que elimina totalmente las señales de mayor frecuencia que la máxima a medir, ya que si no se eliminasen aparecerían superpuestas a la señal medida, con el consiguiente error. Excitación La etapa de acondicionamiento de señal a veces genera excitación para algunos transductores, como por ejemplos las galgas extesométricas, termistores o RTD, que necesitan de la misma , bien por su constitución interna, (como el termistor, que es una resistencia variable con la temperatura) o bien por la configuración en que se conectan (como el caso de las galgas, que se suelen montar en un puente de Wheatstone). Linealización Muchos transductores presentan una respuesta no lineal ante cambios lineales en los parámetros que están siendo medidos. Aunque la linealización puede realizarse mediante métodos numéricos en el sistema de adquisición de datos, suele ser una buena idea el hacer esta corrección mediante circuitos externos DIGITALIZACIÓN CONVERTIDOR A/D - D/A Las señales son las ondas que permiten la comunicación de un punto a otro, las señales eléctricas pueden ser continuas (analógicas) o discretas (digitales). Los instrumentos de campo se comunican por lo general mediante señales ana lógicas, mientras que la computadora y demás dispositivos electrónicos trabajan con señales digitales. Por tanto el paso de un tipo a otro tipo implica una conversión. Un convertidor Analógico / Digital es un dispositivo que presenta en su salida una señal digital (binaria ) a partir de una señal analógica de entrada, (normalmente de tensión) realizando las funciones de muestreo, cuantificación y codificación. DIGITALIZACIÓN DIGITALIZACIÓN En la etapa de muestreo, el convertidor toma muestras de la entrada a un ritmo regular dado por la frecuencia de muestreo Fm o, lo que es equivalente a tomar una muestra en un tiempo T = 1/Fm. • Según la Condición de Nyquist , la frecuencia de muestreo mínima debe ser de dos veces la frecuencia de la onda analógica que se quiere discretizar. • La cuantificación implica la división del rango continuo de entrada en una serie de pasos (2) donde N es el número de bits, de modo que para infinitos valores de la entrada la salida sólo puede presentar una serie determinada de valores. Por tanto la cuantificación implica una pérdida de información a menor cantidad de bits. • La codificación es el paso por el cual la señal digital se ofrece según un determinado código binario, de modo que las etapas posteriores al convertidor puedan leer estos datos adecuadamente. DIGITALIZACIÓN ERROR DE CONVERSION Los errores que pueden ocurrir cuando se convierte una señal analógica a digital son los siguientes: • Error de Ganancia: Produce un valor de fondo de escala incorrecto. Un error de ganancia positivo hace que el valor de fondo de escala • Error diferencial no-lineal: Es la máxima diferencia entre dos valores de entrada que producen códigos de salida consecutivos. • Error integral no-lineal: Es la integral del área limitada por la curva característica del convertidor y la curva ideal. • Error de apertura : Es el error debido a la variación de la señal de entrada mientras se está realizando la conversión. • Error de Offset : Es un desplazamiento constante para todos los valores de la curva obtenida (real) y la curva original (ideal). ERROR DE CONVERSION Efecto Aliasing: El aliasing se produce cuando la frecuencia de muestreo es menor que la de la señal que se muestrea, y se refiere al hecho de que podemos interpretar de una manera no exacta la señal, apareciendo un "alias" de la señal. SELECCIÓN DE TARJETAS DAQ Cuando se escoge un modelo de DAQ se debe tener en cuenta: • Número de canales entrada/salida de la tarjeta • Características digital/analógica de los canales • Contadores, timer, cantidad de memoria • Resolución del conversor A/D (8, 12, 16 bits) • Rango de lectura en voltaje/corriente • Ganancia de entrada, impedancia, frecuencia • Características y arquitectura modular • Capacidad de expansión de canales • Bus de comunicación con la PC • Software de procesamiento de datos • Compatibilidad con otros fabricantes y otros protocolos • Características industriales (robustez, temperatura, filtros, etc.) • Velocidad de muestreo TIPOS DE TARJETAS DAQ Las tarjetas de adquisición de datos (DAQ) pueden ser como las siguientes tarjetas independientemente o contar con combinaciones de estas: • Tarjetas A/D: Convierten las señales analógicas en señales digitales. Los rangos de tensión de entrada comúnmente utilizados son: 10V, -5V y 5V, 0 a 5V, 0 a 10V, también hay tarjetas A/D que miden corrientes entre 4 a 20 mA. • Tarjetas D/A: Convierten una señal digital dada por la computadora en una señal analógica. Los rangos normales de salida de tensión que otorgan estas tarjetas son de 5V, 10V, 0 a 5V y de 0 a 10V, también hay tarjetas que generan corriente de 4 a 20 mA. • Tarjetas I/O: Son tarjetas de entradas y salidas digitales. Mediante estas tarjetas se pueden accionar todo lo que implique cambio entre dos estados. Por lo general se tiene un nivel bajo de 0 a 0.8 V, y un nivel alto de 2 a 5 V, dependiendo de cada fabricante. TIPOS DE TARJETAS DAQ • Tarjetas con relés: Son tarjetas que poseen un relé de salida digital que se emplea para accionar un determinado componente del proceso. Este relé cumple con las funciones de un interruptor. • Tarjetas con acopladores: Son tarjetas que poseen circuitos optoacopladores en las entradas digitales que permiten separar la electrónica del proceso con la electrónica de la computadora. Esto se emplea con la finalidad de proteger a la PC de un eventual cortocircuito. • Tarjetas de comunicación: Permiten comunicar la PC con el medio exterior. • Tarjetas inteligentes: Estas tarjetas cuentan con un microprocesador que les permite realizar cálculos y operaciones autónomamente. COMPONENTES DE TARJETAS DAQ Multiplexor Es un sistema combinacional con un determinado número de entradas, denominadas canales, una salida de datos y unas entradas de selección. La función que realiza un multiplexor es la de un selector de entradas. Algunas de las especificaciones importantes de los multiplexor es son: corrientes de fuga de switch, CMRR, corriente de bias del amplificador, tiempo de switching, constante de tiempo RC, absorción dieléctrica, cross-talk. Amplificador de instrumentación Es un amplificador más útil, preciso y versátil. Se logra conectando un amplificador reforzado a un amplificador diferencial básico. Se le aplica una entrada diferencial de voltaje, la ganancia del amplificador se establece mediante una resistencia. La resistencia de entrada de ambas entradas es muy alta y no cambia conforme se varía la ganancia. Las especificaciones importantes en los Amplificadores de Instrumentación son: Voltaje offset , CMRR, error de linealidad, error de ganancia, ruido de entrada, deriva de tiempo y de tensión, settling time. COMPONENTES DE TARJETAS DAQ Filtros Un filtro es un circuito que se ha diseñado para dejar pasar una banda de frecuencia especificada , mientras atenúa todas las señales fuera de esta banda . Los circuitos pueden ser pasivos (usa solo resistencias capacitancias e inductancias) ó activos (a demás de los elementos pasivos usan elementos activos como transistores, operacionales, etc.) Hay cuatro tipos de filtros : Pasa bajo, pasa alto, pasa banda y rechaza banda. Las funciones de transferencia de los filtros son funciones de aproximaciones, ellas pueden ser del tipo Butterworth, Chebyschev o Bessel. Cada una con características específicas en respuesta transitoria, fase y amplitud. Sample/hold La función básica de un sample/hold en un sistema de entrada analógica es capturar una señal de entrada y mantener la constante durante el ciclo de conversión de análoga a digital. Todo sample/hold tiene una especificación del droop rate para un tamaño de condensador de hold en particular. Otras especificaciones importantes son el voltaje offset , error de pedestal, ruido de entrada , absorción dieléctrica, settling time, acquisition time, aperture delay. COMPONENTES DE TARJETAS DAQ Conversor Analógico Digital Un conversor analógico digital (ADC) toma una señal de entrada analógica continua , y la convierte en un número binario que puede ser manipulado por la PC. Las especificaciones que deben ser consideradas en los ADC son: voltaje offset, error es de linealidad diferencial e integral, error de ganancia , variaciones con el tiempo y temperatura, perdida de códigos, tiempo de conversión. Conversor Digital Analógico Un conversor digital analógico (DAC) toma señales digitales como entradas y genera voltajes o corrientes de salida constante, la cual será utilizada para controlar procesos o informar el estado actual. Las especificaciones importantes en los DAC son: error de linealidad, monotonicidad, precisión absoluta , precisión relativa , estabilidad, settling time y glitches. DIAGRAMA DE BLOQUES DE TARJETAS DAQ APLICACIONES DE LA INSTRUMENTACION VIRTUAL La instrumentación virtual tiene una amplia gama de aplicaciones, una de sus principales aplicaciones es en la industria para sistemas de medición, monitoreo de procesos, y aplicaciones de control. También pueden ser utilizados en laboratorios para clases en universidades sobre procesos de control industrial. También es muy utilizado en procesamiento digital de señales, procesamiento en tiempo real, para aplicaciones biomédicas, manipulación de imágenes y audio, diseño de filtros digitales, generación de señales, automatización de hogares y edificios inteligentes, entre otras.