MICROPROCESADORES EN AVIÓNICA Antonio Bautista Pardo. Microprocesadores para comunicaciones. 5º E.T.S.I.T. Curso 2007/08. Microprocesadores en aviónica. Curso 2007/2008. MPC. INDICE - ¿Qué es la aviónica? Algunos sistemas de aviónica - Introducción - Sistemas COTS - Procesadores en aviónica PC7448 PC8641D Otros procesadores - Buses en aviónica ARINC 429 ARINC 664 - Aplicaciones SAFEE ADS-B - Referencias 2 Microprocesadores en aviónica. Curso 2007/2008. MPC. ¿Qué es la aviónica? La aviónica, del inglés, avionics y éste de aviation (aviación) y electronics (electrónica), son los sistemas electrónicos instalados en las aeronaves para su mando y control. El cambio más radical que la aviación ha experimentado desde la aparición del motor a reacción, ha sido, sin duda, la aplicación de la informática a las cabinas de vuelo (cockpit), persiguiendo dos motivos principales: reducir la carga de trabajo en cabina, mejorando con ello la seguridad, y aumentar la rentabilidad de la operación. De este rediseño de la cabina derivan no pocas consecuencias y algún que otro trauma, como por ejemplo la paulatina reconversión de un querido miembro de la tripulación técnica, el mecánico de vuelo, hasta hace pocos años imprescindible. La cantidad de electrónica que se ha introducido en las aeronaves en los últimos años relacionada con la navegación, la aproximación, el aterrizaje, la instrumentación general, etc. es tremenda. Cualquiera que haya tenido oportunidad de entrar en la cabina de un avión de última generación, tras una mirada rápida, se ha dado cuenta que los únicos instrumentos redondos convencionales son el anemómetro, el altímetro y horizonte. Aunque los nuevos sistemas integrados nos puedan parecer más complejos, ya que están basados en tecnología digital (bus digitales de datos, microprocesadores, etc.) lo cierto es que en apariencia visual nos da sensación de haber descargado tremendamente las cabinas. Por ejemplo, si consideramos, el Boeing 747-400, este tiene 150 indicadores menos que el más antiguo de los B737. 3 Microprocesadores en aviónica. Curso 2007/2008. MPC. Algunos sistemas de aviónica. Los sistemas de aviónica se dividen en 3 grandes grupos: Sistemas autónomos: No necesitan equipo de tierra para funcionar. Dentro de este grupo tendríamos los de control de vuelo, de navegación, de motor o de control del avión. Sistemas dependientes: Necesitan de los equipos de tierra para funcionar. Estos son sistemas que sin antenas, torres de control y otras ayudas que tienen en tierra los aviones sería una utopía volar. Estos son los de aproximación, los de radares, de emergencia, telemétricos o satelitales entre otros muchos. Sistemas electrónicos integrados multifunción En este grupo se incluyen todos esos sistemas que no pueden incluirse dentro de los otros dos, pero que son igualmente necesarios. Hablamos, por nombrar a los más conocidos, del piloto automático o del sistema de alerta de tráfico. 4 Microprocesadores en aviónica. Curso 2007/2008. MPC. Introducción Hoy en día los procesadores con lo que se diseña los sistemas de aviónica de los aviones, tanto comerciales como militares, no se caracterizan por ser excesivamente complejos, ya que cada sistema de los que se implementa (ordenadores de vuelo, sistemas para el tren de aterrizaje, radares…) utiliza procesadores cuyos núcleo no trabajan a mas de 2 Ghz y las memorias caché no suelen superar el megabyte de capacidad. Sin embargo en algunas ocasiones si podremos encontrar procesadores que tengan mas de un núcleo pero nunca mas de 2. Sin embargo la verdadera importancia de que la aviónica funcione se consigue gracias a la utilización de buses que permiten conectar todos estos sistemas de una forma óptima, lo que disminuye la complejidad en el diseño de los aparatos y proporciona una mayor seguridad. Estos buses aparecen porque a medida que la aviónica se volvía mas compleja, aumentaban las conexiones y el número de cables que atravesaban los aviones, debido a que antes estas conexiones se realizaban punto a punto, por tanto había que encontrar la manera de enviar muchos datos por pocos cables y que la vez se tratara de un sistema seguro y robusto que no condujera a fallos. Esquema de un bus 5 Microprocesadores en aviónica. Curso 2007/2008. MPC. Sistemas COTS En la actualidad el uso de software basado en COTS (Commercial OffThe-Shelf) se ha hecho muy común dado que ofrece una solución de infraestructura y aplicaciones en áreas como es el tema que estamos tratando. Ya se ha pasado la etapa en la que las empresas se daban el lujo de producir sus propias aplicaciones de bases de datos, redes y la infraestructura de administración de la interfaz de usuario. Ventajas Disponibilidad inmediata. Evita el desarrollo costoso. Evita el mantenimiento costoso. Buena funcionalidad. Actualizaciones frecuentes que anticipan las necesidades del cliente. Organización dedicada al soporte. Independencia de hardware y software. Desventajas Retrasos por licenciamiento. Pagos por licenciamiento. Pagos frecuentes por mantenimiento. Confiabilidad desconocida o inadecuada. No se tiene control de las actualizaciones y mantenimiento. Dependencia al proveedor. Cuando un cliente adquiere un software COTS este tiene que adaptar sus necesidades a las ofertas del mercado. El proveedor puede agregar algunas partes que requiera el cliente pero no todas. Esto significa que el cliente no puede esperar que todos sus requerimientos estén en la solución adquirida. Los requerimientos para integrar un nuevo sistema COTS con uno ya existente son difíciles porque los proveedores pueden utilizar diferentes formas de integrarlo y con otros sistemas diferentes. Cuando ya se ha realizado la compra el proveedor puede tener un monopolio de facto ya que solo él puede ampliar el sistema o integrarlo con otros sistemas. 6 Microprocesadores en aviónica. Curso 2007/2008. MPC. Procesadores en aviónica Hoy en día y debido a la fuerte competitividad existente entre las compañías que fabrican los aviones, conocer exactamente que procesadores y para que se utilizan en los sistemas de aviónica se antoja complicado. Se sabe, más o menos, que procesadores se mueven en el mercado de la aviación pero su verdadera aplicación dentro de los sistemas de aviónica es un misterio salvo para algunos caso puntuales. Entre estos casos puntuales tenemos 2 procesadores: el PC7448 y el PC8641D. Sin embargo se conoce la existencia de otros muchos de los que no se sabe para que se utilizan, pero si que se utilizan en los sistemas de aviónica. PC7448 Este es un procesador fabricado por varias compañias entre las que se encuentran Atmel, Freescale… Se caracteriza por su alto rendimiento unido a su bajo consumo y su tecnología de 90nm. Es un procesador de tipo RISC, superescalar con un bus de datos de 32 bits y memoria caché de 1 Megabyte. Su frecuencia de trabajo oscila entre 1 y 1,25 Ghz según diferentes versiones y su aplicación en el campo de la aviónica se refleja en el diseño de radares y de las pantallas que se usan dentro de la cabina o cockpit. Este diseño se caracteriza porque es ideal para aplicaciones embebidas y para uso donde la fiabilidad y las condiciones externas afecten notablemente al funcionamiento del procesador. PC8641D Al igual que en el caso anterior este procesador esta fabricado por varias compañías. Sus características principales son aun alto rendimiento, como todo procesador que se emplee en aplicaciones de aviónica, y una latencia muy baja entre el microprocesador y la memoria caché. La tecnología utilizada es de 90nm y a diferencia del anterior este implementa una estructura de doble 7 Microprocesadores en aviónica. Curso 2007/2008. MPC. núcleo con caché individual para cada uno de ellos su frecuencia de trabajo llega hasta 1,5 Ghz y se utiliza para diseñar los ordenadores de a bordo de los aviones. Es también un procesador superescalar y aporta una característica bastante interesante como es el multiprocesamiento simétrico (SMP) que permite que se ejecute un SO en cada núcleo pero desde el punto de vista del programador parece que esta escribiendo uno solo. Otros procesadores También existen otros procesadores en el mercado con características similares con respecto a la frecuencia de trabajo y a la memoria pero que debido al secretismo no se conoce exactamente cual es su aplicación práctica en cada uno de ellos. PC603R PC107 PC8245 8 Microprocesadores en aviónica. Curso 2007/2008. MPC. Buses en aviónica Una vez hemos hablado de los procesadores que se utilizan en los sistemas de aviónica, vamos a comentar que es lo que necesitan estos sistemas para que funcionen y se puedan enlazar entre si sin provocar ningún tipo de problemas al avión. Para conseguir esto se hace uso de los buses que son la clave para que todos los diseños de procesadores y sistemas de aviónica que los llevan funcionen correctamente. Su desarrollo se llevo a cabo para facilitar las conexiones entre los distintos sistemas y gracias a su robustez podemos enviar gran cantidad de datos sin temor a que se produzcan fallos. Hoy en día estos buses deben implantar sistemas de seguridad como los sistemas modulares triples o los buses duplicados. La conexión de los buses puede ser unidireccional o bidireccional (requiriéndose para esta dos buses, uno para cada sentido). También se pueden utilizar diferentes topologías para conectar los sistemas LRU. Este tipo de conexión permite que múltiples transmisores puedan transmitir a múltiples receptores mediante diversos buses. Este tipo de tecnología, que casi parece que fuera punto a punto, proporciona una alta fiabilidad a la hora de transmitir grandes paquetes de datos. 9 Microprocesadores en aviónica. Curso 2007/2008. MPC. ARINC429 Es el bus de datos más comúnmente empleado en los aviones de transporte comercial. ARINC 429 son unas especificaciones que definen como los equipos y sistemas de aviónica deben comunicarse entre sí. Éstos están interconectados por pares trenzados. La transmisión y recepción se hace por puertos distintos de modo que son necesarios bastantes cables en los aviones, ya que éstos usan un gran número de sistemas de aviónica. Las palabras con la que se transmiten los datos son de 32 bits y la conexión a través de los distintos puertos proporciona una gran fiabilidad y seguridad a la hora de transmitir los datos. ARINC664/AFDX El bus ARINC 664/AFDX es el bus que hoy en día se esta implantando en los aviones mas modernos. Las siglas AFDX (Avionics Full Duplex Switched Ethernet) hacen referencia a un estándar que define las especificaciones eléctricas y el protocolo para el intercambio de datos entre subsistemas de la aviónica. Se caracteriza porque es mil veces mas rápido que su predecesor, el ARINC429, porque usa palabras de 32 bits para el intercambio de datos y porque las conexiones entre los diferentes sistemas de avionica son mediante ethernet y no “casi” punto a punto como en el ARINC429. 10 Microprocesadores en aviónica. Curso 2007/2008. MPC. Aplicaciones Gracias a todos estos procesadores y buses, día a día, los aviones se convierten en medios más seguros, prácticos y cómodos para transportar a millones de personas a través de todo el mundo. Se trabaja en la mejora de los sistemas de avionica, en las comunicaciones, en la seguridad de los sistemas y los pasajeros… y todo eso es consecuencia a la evolución constante a la que se someten todos los microprocesadores y buses, los que existen y los que están por diseñar. De entre todo lo que se trabaja para mejorar he rescatado dos sistemas: SAFEE Y ADS-B. SAFEE SAFEE, acrónimo de Security of Aircraft In The Future European Environment (seguridad aérea en el futuro entorno europeo), es un proyecto con el que se intenta restablecer la seguridad total en la industria del transporte aéreo, gracias a la creación de un sistema de seguridad avanzado que evite los ataques terroristas en los vuelos y corrija la trayectoria del avión si es necesario, para impedir que se estrelle contra un edificio o una montaña. El sistema se basa en la instalación de cámaras y sensores en las cabinas, que detectan gestos y conversaciones de los pasajeros durante el vuelo. Cualquier anomalía sospechosa genera una alerta que puede abortar un secuestro aéreo o desencadenar un sistema de gestión de emergencia, que conducirá automáticamente al aparato hasta el primer aeropuerto. El SAFEE fue lanzado en febrero de 2004 con la participación de empresas como Airbus, EADS, BAE Systems, Siemens, Thales, Airtel, con el apoyo de la Comisión Europea. El sistema podría estar disponible comercialmente entre 2010 y 2012. ADS-B El equipo utilizará servicios de posicionamiento basados en satélites y enlaces aéreos para transmitir la posición, velocidad y otra información de los aviones a tierra, permitiendo a los aviones eliminar un gran número de sistemas de radares secundarios que están en uso en la actualidad, y que proporcionan información similar pero menos precisa. El ADS-B ha sido elegido como el sistema de vigilancia de próxima generación que estará activo en el año 2020. El sistema transmitirá elementos de 15 datos, como longitud y anchura del avión, posición, velocidad, altitud barométrica, matrícula, categoría de la aeronave (en función de su estela turbulenta), así como la aviónica de la que dispone o el equipo de emergencia que lleva a bordo. Todo ello posibilitará dirigir a los aviones por aerovías mucho más precisas que optimicen las separaciones y las altitudes, lo que a su vez redundará en el ahorro de combustible. Además, el equipo permitirá a los controladores situar más aviones en un espacio aéreo determinado, incrementando así la capacidad de éste. Se estima que debido al crecimiento que está experimentando la aviación, junto con los aviones no tripulados, para el 2025 los actuales radares serán insuficientes. Además creen que la implementación de este sistema supondrá 11 Microprocesadores en aviónica. Curso 2007/2008. MPC. un horro de 10 billones de dólares, principalmente por el combustible, los costes operativos y la reducción de las distancias para el 2035. 12 Microprocesadores en aviónica. Curso 2007/2008. MPC. Referencias www.wikipedia.es www.ads-b.com www.aviationtoday.com www.powerdeveloper.org www.eetimes.com www.atmel.com www.freescale.com www.arinc.com www.vatmex.org www.isdefe.es Trabajo de la asignatura de 4º ETSIT Integracion de equipos para comunicaciones, “buses para aviónica” klabs.org/richcontent/conferences/faa_nasa_2005/presentations/cotsskaves.pps 13