Para llevar a cabo un control eficaz sobre un determinado proceso, se hace
necesario captar una serie de datos para, posteriormente, analizarlos, tratarlos, almacenarlos y llevar a cabo una presentacin clara y eficaz de la evolucin de dicho proceso.
Generalmente, los datos o variables que se han de captar tienen un carcter analgico, mientras que su tratamiento, almacenamiento y anlisis son mucho ms eficaces cuando se hace digitalmente. Esto implica una serie de mdulos electrnicos que permitan llevar a cabo una transformacin de los datos desde el campo analgico al campo digital, sin que por ello se deban perder aspectos fundamentales para el proceso que se desea controlar.
Al conjunto de los diferentes mdulos electrnicos que permiten llevar a cabo la transformacin anterior se le denomina Sistema de Adquisicin de Datos (SAD).
ESTUDIO DE UNA TARJETA DE ADQUISICIN DE DATOS
La amplia difusin de los ordenadores personales que se ha alcanzado en la actualidad, unido a las posibilidades que estos ofrecen (capacidad de operacin, posibilidad de expansin, interrupciones, acceso DMA, facilidad de programacin prcticamente en cualquier lenguaje, velocidad de trabajo, etc.), hacen que las tarjetas de adquisicin de datos sea la forma ms extendida actualmente de construir un sistema de instrumentacin o una estacin de adquisicin de datos y control.
Son varios los fabricantes de TAD y muchos los modelos de tarjetas que ofrece cada uno. As, entre los que especficamente se dedican a la fabricacin de TAD o stas son su principal campo industrial se encontraran National Instruments, IntelligentInstrumentation, Iotech, Data Translation y Advantech. Todos estos fabricantes ofrecen tarjetas con enormes posibilidades y muy sofisticadas, as como aquellas que siendo ms simples cubren un vasto campo para aplicaciones de laboratorio y enseanza. En cualquier caso, algunos de los aspectos que pueden servirnos para clasificar una TAD o valorar sus posibilidades seran:
- Nmero de canales analgicos de entrada (modo comn y diferencial) y de salida. - Nmero de canales digitales de entrada y de salida. - Velocidad de muestreo (global o por canal). - Resolucin de los DAC/ADC. - Rango dinmico para los ADC. - Ganancia variable para los amplificadores de entrada. - Contadores y temporizadores. - Buses auxiliares para sincronizacin con otras TAD. - Programacin a bajo y/o alto nivel. - Incorporacin de DSP (Procesador de seales digitales). - Otros circuitos para aplicaciones especficas (ASIC) que faciliten aspectos de uso y explotacin. - Consumo. - Entorno de programacin (Windows, Mac, Linux, etc.). - Etctera.
MDULO PARA ADQUISICIN DE SEALES ANALGICA
Este mdulo es fundamentalmente una cadena de medida: multiplexores analgicos, amplificador de instrumentacin de ganancia programable, S/H, conversor A/D y memoria. Todos estos elementos irn sincronizados convenientemente, de modo que la adquisicin se lleve a cabo en los trminos de mxima precisin y rigor. Analicemos las principales caractersticas de los circuitos que forman la cadena:
a) Multiplexores analgicos: La entrada del circuito de adquisicin de seales analgicas est formada por un multiplexor analgico CMOS (74HC4051) de 8 bits, con la finalidad de proporcionar ocho canales de entrada simple, single-ended, (entradas 0-7 del primer multiplexor) o bien cuatro diferenciales. Las entrada del multiplexor est protegida contra sobretensiones de hasta 45v, independientemente de que el sistema est o no alimentado.
c) Circuito de muestreo y retencin (S/H): El circuito S/H, como se sabe, tiene la finalidad de tomar una muestra de la seal y mantenerla durante el tiempo que dura la conversin A/D. Este circuito es necesario siempre que la seal de entrada sufra variaciones considerables durante el tiempo que dura la conversin.
d) Conversor A/D: La tarjeta utiliza un ADC de 8 bits de aproximaciones sucesivas (ADC 0801). El margen dinmico de este conversor es de 0-5v, aunque mediante hardware adicional se pueden conseguir mrgenes de 5v o de 0-10v.
MDULO PARA SALIDAS ANALGICAS
Conversor D/A
La TAD proporciona un canal analgico de salida basado en un DAC de 8 bits (DAC 0808), tal como puede observarse en el diagrama general de la tarjeta.
El DAC genera una tensin analgica de salida proporcional a la tensin VREF y al cdigo digital aplicado en su entrada. El cdigo digital de entrada de cada conversor se carga en ocho registros.
Las tensiones de salida en el canal analgico pueden ser bipolares (5v) y unipolares (0-10v), eligindose el margen deseado mediante el VREF.
Amplificador seguidor de Tensin
Se encuentra conectado a la salida del D/A en el pin Iout, por este pin del D/A sale una corriente en mA que entra al op-amp y al multiplicarse por la resistencia de 5K obtenemos el voltaje de salida. A medida que vara la corriente vara tambin el voltaje de salida hasta llegar a su mximo valor.
TARJETAS DE ADQUISICIN DE DATOS. Otra forma de medir las seales y transferir los datos al ordenador es usando Tarjetas de Adquisicin de Datos (DAQ). Estas tarjetas poseen Convertidores Analgico/Digitales (ADC) y Convertidores Digital/Analgicos (DAC) que permiten la entrada/salida de seales analgicas y digitales.
CONVERTIDOR DIGITAL/ANALGICOS (DAC).
Las tarjetas multifuncin constan de un integrado, normalmente, un convertidor Digital/Analgico (DAC), Un DAC puede generar una seal analgica en funcin de un dato digital (adquirida por nuestro puerto paralelo). Esto permite que las tarjetas de este tipo genere una seal analgica de salida, con voltajes en corriente continua (DC) o corriente alterna (AC). Los DAC se encuentran limitados por el nmero de muestras que pueden procesar y el nmero de bits que usan para convertir el dato digital en seal analgica.
Figura 1. Generacin de una onda sinusoidal.
La Figura 1 muestra cmo una onda sinusoidal es convertida por un DAC. Es tambin importante en un DAC un tiempo de fijado (Settling Time) pequeo, ya que as podr generar seales de frecuencia alta, debido a que el tiempo usado en fijar la seal de salida para un nuevo nivel de voltaje ser bajo.
Muestreo.
Los datos son capturados mediante un ADC usando un proceso de muestreo. Muestrear una seal analgica requiere la toma de muestras de dicha seal en tiempos determinados, tiempos discretos. La frecuencia en que la seal es muestreada es conocida como Frecuencia de Muestreo. El proceso de muestreo genera valores de la seal a intervalos de tiempo conocidos, como se muestra en la figura 1.2.
Figura 1.2. Proceso de muestreo.
La frecuencia de Muestreo determina la calidad de la seal analgica que se convierte. Cuanta ms alta sea la Frecuencia de muestreo mejor ser la conversin de la seal analgica, tendr mayor parecido con la seal real. La frecuencia mnima de muestreo requerida para representar la seal adecuadamente debe ser como mnimo dos veces la frecuencia mxima de la seal analgica que se desea convertir (Principio de Nyquist). En la siguiente figura 1.3. Se muestra un ejemplo de cmo se ve alterada la seal convertida en funcin de la Frecuencia de Muestreo. Puede observarse tambin que si la seal es muestreada a una Frecuencia de Muestreo menor que dos veces la frecuencia mxima de la seal, se produce el efecto de Aliasing
Figura 1.3 Convertidores Analgico/Digitales (ADC)
Una vez la seal ha sido muestreada, sus muestras necesitan ser convertidas a cdigo digital. Este proceso se llama conversin Analgico/Digital. En la Figura 1.4se muestra un ejemplo de conversin:
Figura 1.3. Conversin Analgico/Digital
La mayora de tarjetas tambin poseen un multiplexor que acta como un switch para los diferentes canales del ADC. Esto hace posible capturar diferentes seales analgicas en paralelo, el inconveniente es que la Frecuencia de Muestreo debe ser dividida por el nmero de canales en paralelo que posee la tarjeta.
RESOLUCIN DEL ADC.
La precisin de la seal analgica de entrada convertida en formato digital depende del nmero de bits que el ADC usa. La resolucin de la seal convertida esta en funcin del nmero de bits que el ADC usa para representar el dato digital. El rango de voltaje entre voltaje mximo y voltaje mnimo con el que la seal real puede ser representada analgicamente se subdivide en funcin del nmero de bits de resolucin digital. Por ejemplo un ADC de 8 bits puede dar hasta 256 niveles de representacin digital (2^8 = 256). Esto quiere decir que el rango de voltaje de la seal real ser dividida en 256 niveles, en la que cada uno de ellos tomar un valor digital determinado.
Dependiendo de la precisin del ADC, puede ocurrir que los cambios ms pequeos de voltaje de la seal analgica no puedan ser representados digitalmente. Por ello la resolucin es una caracterstica muy importante en las tarjetas ADQ.
En una tarjeta tpica, la seal analgica primero es seleccionada por un multiplexor, y luego amplificada antes de ser convertida por el ADC. El amplificador usado entre el multiplexor y el ADC debe ser capaz tambin de rastrear, retener y fijarla seal que se desea convertir, si no el ADC convertir una seal que an est en transicin. Un tiempo de fijacin errneo puede llegar a ser un gran problema. Para determinar un Tiempo de Fijacin correcto debe tenerse en cuenta la Frecuencia de muestreo y la ganancia de la tarjeta DAQ.
DISPOSITIVOS PRINCIPALES.
*El 74AC245: Se trata de un controlador de bus no inversor, con 8 buffers bidireccionales triestado. A continuacin podemos apreciar su aspecto y el diagrama de conexiones:
Este componente ser el que acte como interface entre el receptor y el puerto.
- Buffers triestado: En electrnica digital, la lgica triestado permite puertos de salida con valor 0,1 Hi-Z (High Impedance).Es este ltimo estado el que proporciona los buffer triestado. El estado Hi-Z pone la salida en alta impedancia, haciendo que el pin ya no tenga relevancia en el circuito. Normalmente, la intencin de este estado es permitir a varios circuitos compartir el mismo bus o lnea de salida. O tambin, permitir a un dispositivo monitorizar seales sin afectar a la seal (en convertidores analgico/digital). Tri- state es una marca registrada de National Semiconductor pero normalmente se usa para describir dispositivos de este tipo hechos por cualquier fabricante.
ENTRADA SALIDA A B C 0 0 Z 0 1 0 1 0 Z 1 1 1
Podemos ver un buffer triestado como un interruptor. Es decir cuando en B hay un 1, funciona como si el interruptor estuviera activado, mientras que si hay un 0, acta como si estuviera desactivado.
Un buffer triestado se disea normalmente de modo que el retardo de habilitacin de salida (de Hi-Z a Alto o Bajo) sea un poco ms largo que el retardo de deshabilitacin de salida (de Alto o Bajo a Hi-Z). As, si un circuito de control activa la entrada de habilitacin de salida de un dispositivo al mismo tiempo que desactiva la entrada de habilitacin de un segundo dispositivo, al tener un retardo de deshabilitacin de salida ms corto se puede asegurar que antes de que el primer dispositivo ponga un nivel Alto o Bajo en el bus, el segundo dispositivo se encontrar en estado de alta impedancia.
CONVERTIDOR DIGITAL/ANALGICO (DAC) 0808:
*lm741p: Un C.I. es un circuito electrnico completo (diodos, transistores, resistencias, etc.) realizadosobre un mismo sustrato semiconductor. Los A.O. estn constituidos por varias etapas, integradas todos ellas dentro de un encapsulado.
*4051:IntegradoMultiplexor analgico. Los multiplexores son circuitos combinacionales con varias entradas y una nica salida de datos, estn dotados de entradas de control capaces de seleccionar una, y slo una, de las entradas de datos para permitir su transmisin desde la entrada seleccionada hacia dicha salida. En el campo de la electrnica el multiplexor se utiliza como dispositivo que puede recibir varias entradas y transmitirlas por un solo medio de transmisin. Para ello lo que hace es dividir el medio de transmisin en mltiples canales, para que varios nodos puedan comunicarse al mismo tiempo. Estos dispositivos tienen un bus de seleccin en la cual segn la combinacin ingresada a este bus seleccionara una determinada seal del bus de datos o entrada para transmitirla en su salida. Una seal que est multiplexada debe demultiplexarse en el otro extremo.
Diagrama lgico de 4051
* Convertidores Analgico/Digitales (ADC) 0801:
* 74AC374: FLIP-FLOP tipo D.
Biestables D
Smbolos normalizados: Biestables D a) activo por nivel alto y b) activo por flanco de subida. El flip-flop D resulta muy til cuando se necesita almacenar un nico bit de datos (1 o 0). Si se aade un inversor a un flip-flop S-R obtenemos un flip- flop D bsico. El funcionamiento de un dispositivo activado por el flanco negativo es, por supuesto, idntico, excepto que el disparo tiene lugar en el flanco de bajada del impulso del reloj. Recuerde que Q sigue a D en cada flanco del impulso de reloj. Para ello, el dispositivo de almacenamiento temporal es de dos estados (alto y bajo), cuya salida adquiere el valor de la entrada D cuando se activa la entrada de sincronismo, C. En funcin del modo de activacin de dicha entrada de sincronismo, existen dos tipos: Activo por nivel (alto o bajo), tambin denominado registro o cerrojo (latch en ingls). Activo por flanco (de subida o de bajada). La ecuacin caracterstica del biestable D que describe su comportamiento es: Tabla de verdad: D Q Q siguiente
0 X 0 1 X 1 X=no importa Esta bscula puede verse como una primitiva lnea de retardo o una retencin de orden cero (zeroorderhold en ingls), ya que los datos que se introducen, se obtienen en la salida un ciclo de reloj despus. Esta caracterstica es aprovechada para sintetizar funciones de procesamiento digital de seales (DSP en ingls).
CONCLUSIONES
Del proyecto realizado podemos concluir que una TAD suele ser de gran ayuda cuando se quiere transferir datos que provienen de seales analgicas a un servidor (PC) y registrarlos en el cmo datos digitales, o de datos digitales provenientes de una PC transformarla a una seal analgica. Estos procesos podemos darle una aplicacin en diferentes campos de la industria. Una de las ventajas que nos proporciona una TAD es que podemos controlar diferentes equipos electrnicos por medio de una PC, podemos establecer una comunicacin de ida y vuelta, obtener informacin de cmo estn trabajando los dispositivos que nosotros queramos controlar y visualizar el modo de trabajo en la pantalla de una PC Cuando se necesite un voltaje de salida en la conversin DAC mayor o menor al usado en este proyecto solo se tiene que modificar o cambiar el voltaje de referencia ya que el voltaje mximo de salida del DAC es directamente proporcional a su voltaje de referencia.
Cuando se necesite trabajar con seales analgicas mayores de 5v + que es el Vmax usado en este proyecto se tiene que cambiar el Vref del ADC ya que este dispositivo nos dara una conversin de A/D de todos unos (11111111) si en su entrada analgica sea 5v +, entonces cuando se deva de trabajar con una seal mayor de 5v se tiene que tener en cuenta que Vref = Vent/2 , dicho de otr forma si se trbaja con un Vent = 8v su Vref tiene que ser de 4v si se quiere obtener en la salida del ADC de todos unos (11111111) para un Vent = 8v.
OBSERVACIONES
El voltaje de referencia de 2.5 v se conectaba con un pin de entrada del DAC, lo cual no es correcto, as que se modific uniendo esta pista donde le corresponde en el pin VREF del ADC.
Al principio no se dispona de un cable para conectar la TAD con el puerto paralelo del PC, as que se tuvimos que hacer el cable uniendo punto con punto cada uno de los pines del puerto paralelo.