"Registro de Parámetros de Vuelo" Autores: Autores: Ing. Rodolfo Cavallero rcavallero@scdt.frc.utn.edu.ar , Ing. Juan Picco jepicco@scdt.frc.utn.edu.ar , Ing. Francisco G. Gutiérrez fgutierrez@scdt.frc.utn.edu.ar , Ing. Sergio Olmedo solmedo@scdt.frc.utn.edu.ar , Ing. Gustavo Gonzalez. Ggonzales@scdt.frc.utn.edu.ar Centro Universitario de Desarrollo en Automación y Robótica (C.U.D.A.R.) Universidad Tecnológica Nacional - Facultad Regional Córdoba M.M. Lopez esq. Cruz Roja Argentina / Ciudad universitaria / CP 5016 - Córdoba Capital / República Argentina Cudar@scdt.frc.utn.edu.ar /Tel 0351-480296 int 129-36 Rcavallero@ Resúmen : Se desarrolló un sistema de recolección de datos de una aeronave en vuelo. Los datos son posteriormente procesados y mostrados en una PC gráficamente o como tablas con fines estadísticos. A data gathering system of an airship flying was developed. The data are later processed and shown in a PC either graphically or in table way for statistical purposes. Página ( 1 ) Nota: Este desarrollo fue incorporado al programa de incentivo (Nº 25E037). El equipo prototipo de vuelo, fue transferido al CEV (Centro de Ensayos de Vuelo)de la FAA (Fuerza Aérea Argentina) Palabras clave: Memorias Volátiles, Adquisición, Comunicación infraroja, Control de redundancia cíclico, Microcontroladores, SPTD (Sistema Portátil de Transporte de Datos), RAD (Registro de Adquisición de Datos), Software de Simulación, Canales Página ( 2 ) Introducción: Se propone el desarrollo de un sistema de recolección, procesamiento y visualización de datos registrados durante el vuelo de una aeronave. Los datos colectados serán obtenidos de diversos sensores y transductores ubicados convenientemente en la aeronave, los que una vez acondicionados y procesados serán almacenados en una memoria de estado sólido. Estos elementos: procesador, sensores, transductores, acondicionadores y la memoria son los componentes mas significativos de lo que denominaremos el equipo de a bordo. Posteriormente un equipo en tierra decodificará los datos almacenados y presentará los resultados en una PC en forma gráfica y tabular. Estos datos recopilados a lo largo del tiempo permitirá generar gráficos estadísticos de los parámetros de una aeronave. De esta manera, utilizando estos datos estadísticos se podrá preveer mantenimientos preventivos en la aeronave. Desarrollo: El presente informe cubre el desarrollo del sistema de registro de parámetros de vuelo en su totalidad, lo cual incluye: El sistema de registro y almacenamiento de datos que será instalado en la aeronave para la adjunción de los datos durante el vuelo (RAD). El sistema de transporte de datos que utilizado para transportar los datos almacenados durante el vuelo a la estación de análisis y control para su procesamiento (SPTD). El paquete de software asociado que incluye la descarga de datos del sistema de transporte, la visualización de los datos recolectados en forma gráfica o tabular. El sistema simulador de parámetros de vuelo utilizado para ensayar el sistema de registro y almacenamiento de datos en tierra y comprobar su correcto funcionamiento. El sistema de registro de parámetros de vuelo esta pensado para permitir el análisis del comportamiento de la aeronave en vuelo y además permite llevar un control de los vuelos, ya que el mismo almacena la hora de inicio del vuelo, y el piloto asignado al mismo. Para la elección del mecanismo de ingreso de datos del piloto se partió de la premisa de que sea un mecanismo simple, no implique perdidas de tiempo, y sea relativamente seguro y económico. Como solución tecnológica se opto Página ( 3 ) por el uso de memorias eeprom serie, montadas en un gabinete de dimensiones similares a los utilizados para los controles remoto de las alarmas de automotores. Estas memorias contienen todos los datos necesarios del piloto y son validadas por el control de tierra. El piloto se limitara simplemente a conectarlas al registrador, presionar un botón que indicara al sistema de registro que debe leer la memoria y comenzar la adquisición de los datos. Al finalizar el vuelo se repite la operación y el registrador da por finalizada la adjunción de datos. Una vez concluido el vuelo los datos permanecerán almacenados en el registrados (RAD) hasta que sean retirados por un operario con el uso del equipo portátil (SPTD) diseñado con ese fin. El enlace de comunicación entre estos dos dispositivos se logra mediante un modem infrarojo (Optoelectronics - DL118/D - section 8). Luego de retirar los datos del registrador los mismos son llevados a la estación análisis y control, constituida por una PC compatible y un dispositivo que permite que el software de análisis y control descargue los datos del equipo portátil a un archivo que será utilizado para el análisis del comportamiento de la aeronave durante el vuelo. Infrarojo 156400,8,n,1 Sistema de Adquisición Y Equipo portátil SPTD almacenamiento RAD AERONAVE RS232 38400,8,n,1 Estación de Análisis Y Control TIERRA FIG 1-w Página ( 4 ) Sistema de Recolección y Almacenamiento de datos (RAD) Este sistema es el encargado de adquirir y almacenar los datos durante el vuelo del avión. Esta constituido por varios módulos interdependientes, controlados y sincronizados por una CPU basada en un microcontrolador de la empresa microchip. Este CPU es el encargado de la distribución de datos, y sincronización del sistema. El sistema ha sido diseñado como una maquina de estado, lo cual permite realizar una programación modular, de fácil actualización y de gran versatilidad. Estas características permiten, con un mínimo de cambios, adaptar el sistema a otras aplicaciones y configuraciones. La transición de estados esta controlada por eventos externos al software, estos eventos llevan al dispositivo a distintos estados de funcionamiento, cada uno de los cuales permite realizar la tarea solicitada. Luego el sistema retorna al estado de reposo inicial (J. Pedro Romero - automatización- GRAFCET). Los estados posibles del sistema pueden ser caracterizados como: “Estado de Reposo”, “Estado de Registro y Almacenamiento”, “Estado de Transferencia de datos con CRC(control redundante cíclico)”. El flujo de estados es representado en la siguiente figura. TRANSFERENCIA DE DATOS REGISTRO Y ALMACENAMIENTO B D A E REPOSO FIG 2-w Página ( 5 ) Descripción de ESTADOS: A. Reposo: El sistema se encuentra en stand-by, las funciones son reducidas al mínimo para disminuir el consumo de energía, el único bloque que continúa funcionando es el RTC, que mantiene la hora y la fecha actualizadas. B. Adquisición Y Almacenamiento: Es el estado activo de registro de datos. En este estado la CPU direcciona el multiplexor interno de los conversores analógicos digitales, da la orden de conversión, espera que el chip finalice la conversión, toma la palabra digital resultante de la conversión, direcciona la memoria correspondiente y almacena el dato. Se repite esta secuencia con todos los canales analógicos. Antes de iniciar la adquisición analógica la CPU envía un pulso de muestreo a los tres chips de retención digitales, una vez concluida la adquisición de los canales analógicos procede a la lectura de los chips de retención digital y almacenamiento de los datos. La cadencia de muestras varían según el canal adquirido. Existen 3 canales con una cadencia de 4 muestras por segundo y los otros 13 con una cadencia de una muestra por segundo. El tiempo de conversión esta fijado por los conversores utilizados y es de aproximadamente180[uS] por canal lo que da aproximadamente un tiempo de 3[mS] para concluir con la conversión de todos los canales. Los canales digitales son almacenados una vez por segundo. El ciclo se repite por el tiempo que permanezca el sistema en este estado.- C. Descarga De Datos: En este estado el sistema transfiere los datos del RAD obtenidos durante el vuelo al SPTD. Esta transferencia de datos se realiza a una velocidad de 156.400[baudios]. El enlace es por medio de un módem infrarojo. El sistema implementa un control de redundancia cíclico para cada bloque de 33 bytes transmitido minimizando de este modo la transferencia incorrecta de datos. Página ( 6 ) El sistema automáticamente retorna al estado de reposo al transferir el ultimo dato, dando una señal luminosa como indicación al operador. El sistema de transporte cuenta con un control de tiempo fuera que indica el fin de la transferencia. HARDWARE Para el diseño del sistema se opto por una arquitectura de bus compartido, mejorando la versatilidad del sistema y permitiendo cambiar fácilmente la configuración, y adaptarlo a otros usos. En grandes rasgos se puede dividir el sistema en 5 componentes básicos: • CPU. • Sistema de conversión analógico Digital. • Sistema de captura de datos digitales. • Sistema de almacenamiento. • Sistema de comunicaciones. CPU La CPU esta basada en un microcontrolador de la empresa Microchip PIC17C44 con arquitectura RISC, utilizando un clock de 20[MHz], con esta frecuencia de clock el microcontrolador ejecuta una instrucción cada 200[nS], o cada 400[nS] en caso de ser un salto condicional (PIC 17C4X data sheet - cap 13-2 tabla 13-4). Este microcontrolador cuenta con 33 pines de entrada salida, tres timer internos de 16 bit cada uno, y una fuente de interrupción externa, además de otras características que no son utilizadas en este desarrollo. El decodificador de direcciones se implemento dentro del microcontrolador, y se utilizan distintos pines de salida para dar habilitación al chip correspondiente. Página ( 7 ) Sistema de conversión Analógico/Digital Tomando en cuenta las especificaciones de diseño, y la tolerancia de los parámetros sugeridas, se adopto un conversor de 8 bits, dado el número de canales necesarios (16) se busco uno que incluya un multiplexor interno, el chip seleccionado fue el conversor A/D de la empresa National semiconductor ADC808. Sistema de Captura de datos Digitales El sistema de captura de datos digitales cuenta con un bloque de retención constituido por tres latch de la familia HCMOS, estos integrados permiten obtener una muestra simultanea de todas las entradas digitales del sistema. La CPU accede secuencialmente a cada uno de estos chips, tomando los datos almacenados en ellos y guardándolos en la memoria correspondiente. Sistema de almacenamiento El sistema de almacenamiento comparte la misma estructura modular de todo el sistema, esta constituido por chips de memorias del tipo SRAM de 512 [Kbyte] (TC554001) fabricados por la empresa Toshiba, estos chips son agrupados en placas que pueden contener hasta 8 de ellos dando un total de 4[Mbyte] por placas. Para direccionar los 4[Mbytes] son necesarias 22 líneas de direcciones, las primeras 19 líneas (A0-A18) son enviadas a todos los chips de memorias, las líneas restantes actúan sobre un decodificador auxiliar que se encuentra montado sobre la placa de memoria que selecciona el chip de memoria adecuado. Dada la naturaleza volátil de estas memorias y a la presencia del RTC en el sistema, se construyo una fuente de energía secundaria, formada por pilas recargables que entra en funcionamiento al detectarse una falla en la fuente de energía principal, en este caso la batería del avión. Sistema de comunicaciones El modulo de comunicación esta dividido en dos partes. La primera es el MODEM infrarojo que logra un enlace entre el RAD y el SPTD. La segunda es un enlace por medio del puerto serie de la PC y el SPTD. El microcontrolador cuenta con una USART interna que permite la transferencia de datos internos de la CPU al exterior de forma seriada, estos datos ingresan al MODEM infrarojo y son transferidos al SPDT, esta misma USART Página ( 8 ) permite el ingreso de datos seriados al microcontrolador, estos datos ingresan desde el MODEM infrarojo desde el SPDT. Internamente el microcontrolador trabaja con interrupciones para realizar la transferencia de los datos. Diagrama en Bloques del Registro de Adquisición de Datos (RAD) En el diagrama en bloques se observa la disposición modular del sistema y la arquitectura de bus compartido. 24 CANALES DIGITALES 16 ENTRADAS ANALOGICAS Se incluye un diagrama circuital de cada uno de los componentes del sistema. CONVERSORES BUS DE DATOS A/D BUS DE DIRECCIONES MODULOS DE MEMORIA CPU BUS DE CONTROL LATCH MODEM INFRARROJO DIGITALES RTC FIG 3-w Página ( 9 ) Diagrama en bloque general del Sistema Portátil de Transporte de Datos (SPTD) Puerto serie Multiplex Mocrocontrolador Pic 17C44 Transmisor infrarojo Módem Infrarojo Bus de Datos Receptor Infrarojo Banco De Memoria Cargador de Batería y alimentación Bus de Control Bus de Control Buffer FIG 4-w SOFTWARE Software para los microcontroladores Como en todo sistema basado en microcontroladores, estos son los encargados de realizar el control y distribución de datos dentro del equipo. El microcontrolador se encarga de iniciar la secuencia de conversión, almacenar los datos en la dirección correspondiente del bloque de almacenamiento, producir la transferencia de los datos al sistema de transporte, etc. En el diagrama funcional se observa a grandes rasgos el funcionamiento del sistema. Al inicio o en el POWER-ON el microcontrolador configura el sistema, y luego entra en la fase de espera. Un evento externo produce la evolución a uno de los otros estados posibles. Estos estados son los de transferencia, adquisición y almacenamiento y retorno al estado de reposo. Página ( 10 ) Diagrama funcional del Software del microcontrolador para el módulo de Registro de Adquisición de Datos (RAD) INICIO Dato de Actualización Configuración General Inserción de Llave Recepción Infraroja Reposo Transferencia Actualización RTC Adquisición y Almacenamiento Inserción de Llave Fin Datos o Time-out Fig 5-w Página ( 11 ) Diagrama en bloque del software del microcontrolador para el módulo de Sistema Portatil de Transporte de Datos (SPTD): Definir Nemotécnico Definir Variables Configurar puertos Configurar USART 156250,8,1,N Programa Principal Comunicación Con el avión Configura USART 38400,8,1,N Está el puerto serie Comunicación Poner a dormir al microcontrola Con la PC Configura USART 156250,8,1,N NO Espera botón de Reset Fig 6-w Transferencia de Datos En este estado el sistema transfiere los datos adquiridos durante el vuelo al sistema de transporte que los trasladara hasta la estación de análisis. La transición de estado es generada por la llegada de un dato a la USART del microcontrolador vía el MODEM infrarojo. Hay una secuencia perfectamente establecida para el inicio de la comunicación. Primero el sistema de transporte solicita al sistema de abordo, por medio del envío de un código de inicio de transferencia, que comience a transferir los datos, el sistema de abordo responde con otro código similar para verificar que se trata de una solicitud de transferencia. Una vez transmitido este ultimo código el sistema de Página ( 12 ) transporte debe responder con el carácter de ACK, lo cual inicia la transferencia de datos que finaliza con la transmisión del ultimo dato o un corte en la comunicación. Los datos son transferidos secuencialmente de a bloques de 32 bytes, siendo los últimos 5 bytes para el CRC(control cíclico redundante), una vez transferido el bloque el sistema de abordo espera la llegada de un ACK indicando que los datos llegaron correctamente. Para la verificación de la correcta llegada de datos, el sistema de transporte re-calcula los CRC con los datos y los compara con los CRC recibidos, si esta comparación es correcta transmite el ACK, si la comparación no es correcta desecha los datos y solicita una retransmisión con un NACK. En el sistema de abordo se encuentra funcionando un control de TIME_OUT durante el tiempo de transferencia, en caso de que una respuesta tarde mas de lo preestablecido como tiempo máximo se dispara un flan que produce el pasaje al estado de reposo, para recomenzar la transferencia se tiene que repetir el protocolo inicial. Lenguaje de programación La CPU esta basada en un microcontrolador de la empresa Microchip PIC17C44 con arquitectura RISC. Esto nos dice que el set de instrucciones para programar al microcontrolador es muy reducida (33 instrucciones) (PIC 17C4X - tabla 15-2). Para la compilación del lenguaje assemble se utilizó el soft proporcionado por Microchip MPLab for Windows 5.20 (Fireware V2.30). Este software proporciona un procesador de texto y un simulador bajo un entorno similar al de Windows. Página ( 13 ) Software de Simulación introducción El software desarrollado dentro del marco del proyecto Registro Parámetros de vuelo, para el sistema simulador de parámetros que es utilizado para verificar y calibrar el sistema de registro de parámetros de vuelo en tierra. El software de simulación hace uso del puerto serie de la PC para transferir los datos de las formas de onda al Hardware que los transforma en señales analógicas aptas para ser aplicadas al sistema de registro de datos. El presente software ha sido desarrollado en un entorno visual para hacer mas amena y sencilla su utilización. El lenguaje de programación utilizado es el Visual Basic en versión 5.0. Diagrama en Bloques del sistema: PC COMPATIBLE Hardware de simulación Software de Simulación Salidas Analógicas Palabras digitales. Transmisión Registro de parámetros de Vuelo Fig 7-w Especificaciones de la comunicación: La comunicación entre la PC compatible y el Hardware de simulación se realiza vía el puerto serie y bajo la norma RS232-C, la velocidad de transmisión se fijo a 19200 baudios, sin paridad y con un bit de stop. (19200,8,n,1) (Timothy S. Monk - Serial communications - cap 2). Página ( 14 ) Pantalla de Simulación La pantalla de simulación controla la generación de ondas, y permite variar los parámetros característicos de las mismas. Fig 8-pe Descripción: Pantalla de Visualización: Este es el sector de la pantalla en donde se visualizan las formas de ondas que están saliendo por los distintos canales como se observa en la Fig 8-pe. Canal a Visualizar: La pantalla de visualización tiene la capacidad de mostrar hasta 4 canales simultáneamente, los cuales son seleccionados con los CheckBox observados en este sector. Los pasos de selección son los siguientes: • Tilda el CheckBox. • Selecciona el canal. Salidas Digitales: Página ( 15 ) El estado de estos checkBox se ve reflejado en las salidas digitales con las que cuenta el Simulador, tomando como uno el tilde. Botones de Control Inicio: Este botón permite dar inicio a la transferencia de datos, al presionarlo el sistema envía el código de inicio al Hardware del simulador, a continuación envía los datos de la forma de onda. Detener: Detiene la transferencia de datos, con lo cual las salidas del simulador quedan con el ultimo valor recibido. Reset: Re inicia la pantalla de visualización, y detiene la transferencia de datos, no modifica los parámetros de las ondas. Volver: Retorna a la pantalla de inicio. Almacenar Datos: Almacenar los valores de los parámetros característicos de las ondas. Salir: Finaliza la ejecución del Programa. Programa en Funcionamiento En el gráfico se observa el programa visualizando 4 formas de ondas de salida. Los canales que no son visualizados también se encuentran generando señal. Control de Parámetros Variables: En esta sección aparecen los parámetros que el programa permite variar para las distintas formas de ondas, con los controles que permiten su variación. El valor de los parámetros puede ser modificado con las flechas de incrementos o directamente situando el cursor sobre el parámetro a variar. Página ( 16 ) SOFTWARE PARA ADQUISICIÓN Y PROCESAMIENTO DE DATOS Introducción El mantenimiento de aeronaves es uno de los aspectos que más tenidos en cuenta en la aeronavegabilidad especialmente cuando intervienen en el que hacer vidas humanas. Así nació este proyecto que fundamentalmente está conformado por una memoria electrónica donde se almacenan los valores de los distintos parámetros que se desean estudiar y que posteriormente son tomados por una computadora para el procesamiento conveniente. El software fue desarrollado en Visual Basic dado que este cumple con características sobresalientes en el manejo de la parte gráfica además de agilizar la alternancia entre distintos modos de visualizar los valores requeridos (gráficos y tablas). Este bloque del sistema utiliza una PC, quien debe tener el software apropiado para el procesamiento adecuado y donde se podrán estudiar o diagnosticar posibles fallas o falta de mantenimiento como así también inspeccionar variables que atañen al vuelo o guiado del avión en forma paralela a lo que se conoce con el nombre de caja negra. Requerimientos a) Facilidad de manejo. b) Presentación acorde con el sistema. c) Flexibilidad d) Operabilidad con ordenadores comunes. Descripción Del Programa El programa es un ejecutable identificable mediante un icono (avión) que cuando se lo ejecuta aparece su primer pantalla. Como se aprecia en la (Fig. 9-pe) hay distintas teclas que pasamos a describir: Datos: Nos pide datos referidos al vuelo y piloto. Límites: Hace referencia a limites manuales que se establecen para los distintos parámetros, los que si son sobrepasados detonará una alarma visual. También se los puede tener almacenados en una base de datos y cambiarlos activando esta tecla (Fig. 9-pe). Página ( 17 ) Leer (Archivo de datos): Podemos leer un archivo ya generado y guardado. Aparecerá un cuadro solicitando especificaciones del nombre del archivo considerado y el camino donde está ubicado. Esta acción se realiza como lo hacen todas las aplicaciones que trabajan bajo entorno Windows. Generar (Archivo de datos): Al presionar esta tecla se llamará otra aplicación desarrollada, la cual será explicada en otro informe, que permite la lectura de los parámetros nuevos una vez bajada la caja con los mismos desde el avión y su posterior grabado en un archivo binario. Al igual que en el caso anterior aparecerá un cuadro de comunicación para determinar el nombre y la ubicación del mismo. Fig 9-pe Canales (1 – 16, D1, D2, D3): Es aquí donde se seleccionan las distintas variables a considerar. En nuestro caso existen 16, una por canal, mas tres señales digitales (D1, D2, D3), pero no es una limitación impuesta sino que dependerá del tipo de memoria que se utilice para el fin propuesto. Al desplazar el cursor por las teclas de los canales, aparecerá debajo de todas el nombre de cada parámetro almacenado en ese canal con su explicación de la variable física medida. Esto no es fijo y está sujeto a los cambios que se consideren necesarios. Una vez que fueron leídos los datos de la memoria o del archivo es cuando se agregan dos teclas más en la presentación en pantalla en el cuadro Modo, estas son Gráfico (Fig. 10-pe) y Tabla (Fig. 11-pe) que nos brindan justamente estas opciones de visualización en pantalla. Página ( 18 ) Gráfico: Activando esta tecla aparecen 2 sectores preparados para gráfica las variables. Estas se pueden agrupar hasta 4 por sector en caso de necesitarse por algún motivo especial, ya sea de correlación o simplemente con fines comparativos o de chequeo entre simultaneidad de eventos de parámetros similares. En la figura siguiente se puede ver lo descripto además de los puntos de chequeo que hay que preponer en el lugar que se desea graficar la variable que se indique, nombrando a ésta una vez que fue seleccionada. Vale aclarar que las señales que se verán en los próximos puntos han sido generadas con fines de estudio del sistema y no responden estrictamente a las que se producen realmente en un avión. En la parte superior hay un cuadro donde figura los Datos del gráfico (Tiempos máximo y mínimo) y una tecla que indica Salir de Zoom que será descripta más adelante. Fig 10-pe Página ( 19 ) Un detalle muy importante con el que se cuenta es la posibilidad de realizar acercamientos o zoom, especialmente cuando se desee estudiar una zona en particular donde los datos no se encuentren en forma clara o precisa. Esto se puede realizar posicionando el cursor del Mouse en un punto del área gráfica, donde se presiona el botón izquierdo y se arrastra manteniéndolo presionado hasta el punto de finalización donde se lo suelta. Al realizar la operación de arrastre se verá un rectángulo con líneas de trazo que irá variando, justamente, con la posición del segundo punto y donde se suelte la tecla del mouse mostrará la porción gráfica que dará el zoom. No es necesario considerar un cierto orden en los puntos que se toman con el mouse. Lo antes dicho se produce en las dos ventanas gráficas. Para retornar a la pantalla inicial basta con presionar el botón que indica Salir de Zoom. Tabla: En este modo de presentación aparece la siguiente figura (Fig. 11-pe): Se puede apreciar una primera columna donde figura el tiempo. A medida que se seleccionen los canales, aparecerá una columna en la que el encabezado tendrá el nombre y así sucesivamente. No interesa el orden que se les de a la aparición de los canales. Esto se debe justamente al hecho de poder realizar el agrupamiento en la forma que mejor lo considere el experto. Si por alguna razón se desea cambiar el canal de alguna columna existente, se lo conseguirá haciendo primeramente un clic con el mouse en la columna en cuestión y luego seleccionando el canal. En el lugar donde estaba el cuadro de Datos gráficos ahora aparece otro donde, Intervalo de Tabla y una tecla que indica Rehacer. Esto permite la posibilidad de variar el intervalo de muestreo en la tabla fijando el valor que se desee y activando luego la tecla Rehacer para procesar la nueva pantalla. En la figura siguiente se observa una tabla con el listado de 7 parámetros elegidos Página ( 20 ) Fig. 11-pe Conclusión Se ha logrado desarrollar un sistema de adquisición de datos autónomo, de gran capacidad de almacenamiento y apto para ser instalado en una aeronave. Este sistema, con el software adecuado permitirá, por medio del análisis estadístico de los datos adquiridos, mejorar el mantenimiento de las aeronaves. El objetivo de dicho software sería permitir la detección de posibles piezas defectuosas o desgastadas, sin que estas fallas provoquen daños mayores o se manifiesten de manera evidente. Página ( 21 ) Fotografía Proyecto Fig 12-f Página ( 22 ) Bibliografía: Microchip, PIC 17C4X data sheet. Motorola optoelectronics device data,DL118 rev 5. Timothy S. Monk Windows Programmer's Guide to Serial Communications, Sams Publishing. J. Pedro Romera, J. Antonio Lorite - AUTOMATIZACION. Editor Glem F.Harvey. Istrument Society of America Pisttsburg-ISA TRANSDUCER COMPENDIUM Manual OMEGA P.O. Box 4047 Stanford, Connecticut 359-7700.THE DATA ADQUISITION SYSTEMNS J.H.Breeman - National Aeroespace Laboratory - Holanda. ASPECTS OF FLIGHT TEST INSTRUMENTATION Oppenheim - Schafer - Prentice Hall DIGITAL SIGNAL PROCESSING Ashok Ambardar PWS Publishing Co. ANALOG AND DIGITAL SIGNAL PROCESSING Penny& Giles - 1998 FLYGHT DATA RECORDER - NORMAS TOMADAS COMO ORIENTACIÓN MIL-E 5400-L Electrónico equipen, airbone General Specification MIL-E-6051 Electromagnetic Compatibility Requirements. MIL-STD-454 Standar General Rquirementes for Electronics Equipment. MIL-STD-461 Electromagnetic Interference Characteristics requirements for equipments. MIL-STD-810 Environmental test Methods. TSO-C51 A FAA Regulation on aircraft Flight recorder. RTCA Doc Nº160 Environmetal Conditions and test procedures for Airborne Electronic Electrical. Página ( 23 )