Luis Ernesto Uribe, Flix Coll, Pau Riera Tercer Curso de Ingeniera Tcnica Industrial, Especialidad en Electrnica Industrial
Resumen Este documento presenta un sistema para la adquisicin de datos a travs de la DAQ-6024E y el programa Labview. Se utiliza el sensor ADXL330, que es un acelermetro e inclinmetro de Analog Devices. INTRODUCCIN Actualmente existen muchas aplicaciones, tanto a nivel industrial como comercial, en las que se utilizan este tipo de sensores. Se puede destacar su actual importancia en sistemas de telfonos mviles, plataformas de juego, sistemas de seguridad en automviles, entre otras.
El sensor ADXL330 es un acelermetro completo de tres ejes acondicionado con salidas de voltaje de seal, todo montado en un CI monoltico. El rango del sensor es de . Se puede medir la aceleracin de la gravedad esttica en las aplicaciones de deteccin de inclinacin, as como la aceleracin dinmica resultante de movimiento, choque o vibraciones.
Figura 1. Acelermetro ADXL330 En la siguiente figura se muestra la placa de adquisicin de datos que se utiliza para la interfaz con el programa LabVIEW.
Figura 2. Placa DAQ-6024E Se utiliza el conversor SCSI2-68 fabricado por la Universitat de les Illes Balears.
Figura 3. Conversor SCSI2-68 INCLINMETRO El objetivo es obtener el ngulo de inclinacin de los ejes Y (longitudinal) y X (transversal), como se muestra en la figura 1.
Figura 4. Ejes del sensor
Para realizar el clculo del ngulo de inclinacin, aplicamos el siguiente algoritmo.
Ecuacin 1. Tensin de salida de cada eje
De la ecuacin 1 despejamos el ngulo, que queda en funcin de los otros parmetros del sistema:
Ecuacin 2. ngulo de Inclinacin El acelermetro tiene una sensibilidad tpica de 300 mv/g y el offset sobre cada eje se mide con una aceleracin a 0 g. En este caso tendramos para el eje x un offset de 1,47 V y para el eje y de 1,49 V. La anchura de banda es de 50 Hz, por lo tanto ser necesario adquirir las muestras de los diferentes ejes a una frecuencia mnima de 100 muestras/s, esto se programa en LabVIEW mediante un bloque while que toma muestras con un periodo de 10 ms 1 .
1 Se sigue esta misma estructura para todas las aplicaciones. Treballs Docents, curs 2008 / 2009 ---------------------------- ---------------------------- enginy@eps, n1, 2009, ISSN: 1889 - 4771 29
Figura 5. Control while Para su implementacin en LabVIEW, utilizamos la siguiente estructura de funciones:
Adquisicin de la seal de datos desde la DAQ- 6024E. Como se observa utilizamos el canal nmero 7 de la placa.
Figura 6. Adquisicin de la seal Clculo del ngulo de inclinacin en grados.
Figura 6. Aplicacin de la ecuacin 2 Procesamiento de la seal y control de la medida del ngulo. Si el ngulo sobrepasa los salta una alarma en el panel frontal.
Figura 7. Se genera un array de la seal y se realiza el control Se realiza la implementacin de cada eje de la forma explicada anteriormente, para el eje x utilizamos el canal del conversor nmero 7, y para el eje y el nmero 5. Mediante esta implementacin, conseguimos medir el ngulo left/rigth del eje transversal y front/back del eje longitudinal.
SIMULACIN DEL INCLINMETRO
En las siguientes figuras se observa el funcionamiento del sistema en los distintos ejes, as como la activacin de la alarma cuando se supera un ngulo de inclinacin de .
Figura 8. Eje transversal (X) y activacin de la alarma
PRUEBA DE IMPACTO
Utilizamos la funcin acelermetro del sensor para simular la activacin de un airbag. Esto suceder cuando se percibe una fuerte desaceleracin que supera el umbral de los 2g.
Para obtener la aceleracin se aplica el siguiente algoritmo. Se multiplica por 9,8 para obtener la aceleracin en m/s.
Ecuacin 3. Aceleracin en m/s Para su desarrollo en LabVIEW se sigui la siguiente estructura de bloques. Cuando se inicia un test de impacto, los datos de ste se guardan en tiempo real en un array para el posterior tratamiento y representacin de los mismos.
Se utiliza una estructura tipo case para implementar la iniciacin y finalizacin del test de impacto.
Figura 12. Control del test de impacto y obtencin de la aceleracin en cada eje
Treballs Docents, curs 2008 / 2009 ---------------------------- ---------------------------- enginy@eps, n1, 2009, ISSN: 1889 - 4771 30 Obtencin de la aceleracin total sobre el plano XY.
Ecuacin 4. Aceleracin total
Figura 9. Construccin del array e implementacin de la ecuacin 3
Representacin grfica mediante un mdulo waveformchart y obtencin de los datos del impacto en un archivo de texto. Este archivo se guarda en un path especificado en la configuracin del mdulo Write Measurement File. El nombre del archivo es Datos Choque.
Figura 10. Mdulos de representacin y obtencin de los datos La activacin del airbag se realiza mediante dos bloques. El primero (figura 12) representa la seal digital de activacin. El segundo (figura 13) representa el airbag en s. Se genera un array tras la prueba de impacto y se calcula su mximo valor, comparndolo con el umbral establecido (2g=19,6 m/s).
Figura 11. Seal digital de activacin
Figura 12. Airbag
SIMULACIN DE LA PRUEBA DE IMPACTO
En la siguiente figura se observa el funcionamiento de la aplicacin.
Figura 13. Panel frontal de la prueba de impacto Como se coment anteriormente se genera tambin un archivo de texto con los valores del tiempo y la aceleracin. Una muestra de estos datos se observa a continuacin.
Treballs Docents, curs 2008 / 2009 ---------------------------- ---------------------------- enginy@eps, n1, 2009, ISSN: 1889 - 4771 31 MEDIDA DE LA POSICIN RELATIVA
La tensin de salida de los ejes X, Y y Z es proporcional a la aceleracin del sensor, el clculo de la posicin se realiza integrando dos veces esta funcin.
Esta es una solucin terica, implementado el sistema real se presentan una serie de problemas causados por el offset as como por el ruido. Este offset debera ser restado a la seal y el ruido eliminado mediante funciones de filtro.
A continuacin se observa la estructura de bloques en LabVIEW. Como en el caso anterior, se calcula el valor de la aceleracin y luego se aplican las integraciones.
Figura 14 . Obtencin de la velocidad y posicin a partir de la aceleracin
CONCLUSIONES
Mediante esta experimentacin se ha podido comprobar la gran utilidad de los sensores basados en acelermetros e inclinmetros, as como el gran potencial del programa LabVIEW de Nationals Instruments para la adquisicin de datos analgicos a travs de dispositivos DAQ. La facilidad de su interfaz grfica, permite el posterior tratamiento digital de estos datos para su control.
REFERENCIAS
[1] Analog Devices, i MEMSAccelerometer ADXL 330, 2006.
[2] Freescale Semiconductor, Measuring Tilt with Low-g Accelerometer, 2005.
[3] Freescale Semiconductor, Implementing Positioning Algorithms using Accelerometer, 2007.
Assignatura dInstrumentaci Electrnica II impartida pels professors Jaume Verd, Bartomeu Alorda y Vicen Canals del Departament de Fsica de la UIB.
Flix Coll Carrera (Palma de Mallorca, 1985) es estudiante de tercer curso de Ingeniera Tcnica Industrial (esp. Electrnica Industrial) en la UIB.
Luis Ernesto Uribe (Bogot, 1985) es estudiante de tercer curso de Ingeniera Tcnica Industrial (esp. Electrnica Industrial) en la UIB.
Pau Riera Benito (Palma de Mallorca) es estudiante de tercer curso de Ingeniera Tcnica Industrial (esp. Electrnica Industrial) en la UIB. SIMULACIN DE LA POSICIN RELATIVA
En la siguiente figura se aprecia el funcionamiento de la aplicacin.
Figura 15. Clculo de la velocidad y posicin Obsrvese en la figura anterior la influencia del ruido en las seales calculadas.