ARINC 661

Los diseñadores actuales de cockpits están adoptando paulatinamente la norma ARINC 661. La Suite de Presagis para ARINC 661 es un entorno integrado para el ciclo completo de desarrollo de sistemas ARINC 661: desde las especificaciones de requisitos, el propio diseño y desarrollo, hasta el despliegue, instalación y mantenimiento.

La Suite, compuesta por las herramientas software: VAPS XT, VAPS XT ARINC 661 Module, UA Accelerator y UA Emulator, proporciona un procedimiento sencillo de trabajo entre los entornos de desarrollo del “Cockpit Display System” (CDS) y del “User Application” (UA), de forma que pueden crearse sistemas certificables de forma más rápida y más sencilla.

Los desarrolladores podrán crear o modificar fácilmente widgets, estándar o a la medida, durante el diseño de un CDS y de una librería de widgets. También podrán definir y generar los ficheros de definición de datos (data definition files) para el UA. Los desarrolladores que utilicen MathWork Simulink®, IBM® Rational® Rhapsody® u otras herramientas similares o técnicas para desarrollar el modelo de sistema UA, tienen a su disposición el “UA Accelerator” para enlazar la capa widget/layer con el diseño del modelo de sistema UA, reduciendo el tiempo de desarrollo mediante la sincronización de la capa de diseño con el modelo de sistema.

UA Accelerator también genera automáticamente código C++ para la interfaz lógica HMI del UA, dando soporte a las buenas prácticas de ingeniería mediante la separación de la lógica del UA de la lógica de la interfaz de usuario.

ARINC 661

El estándar ARINC 661 para displays cockpit de aeronaves comerciales normaliza la definición de un “Cockpit Display System” (CDS) así como la comunicación entre el CDS y el “User Application” (UA).

El grupo de trabajo ARINC 661 se creo por el “Airlines Electronic Engineering Committee” (AEEC) en respuesta al incremento de los costes resultantes de la creciente complejidad de los CDS. El objetivo del estándar es minimizar ambos, los costes directos y los indirectos de las aerolíneas mediante:

  •   Reducción del coste de adquisición de nuevos sistemas de aviónica mediante el control de los costes de desarrollo del CDS.
  •   Minimización del coste de añadir nuevas funciones de display al cockpit durante la vida de una aeronave.
  •   Reducción del coste de gestión de la obsolescencia del hardware en un sector en el que la tecnología evoluciona velozmente.
  •   Introduciendo interactividad en el cockpit, de forma que se sienten las bases para un marco de referencia que sirva a los fabricantes de aeronaves para estandarizar el HMI en los cockpits.La especificación ARINC 661 define una arquitectura general junto con muchos componentes para facilitar la creación de displays interactivos.

El primero de estos componentes es el CDS, un dispositivo de representación gráfica de información. Naturalmente, un sistema de representación gráfica no significaría mucho sin su lógica asociada, que es gestionada por un elemento separado llamado el UA. El enlace entre estos dos pilares es el “ARINC 661 Runtime Protocol”, que lleva los eventos generados por la interacción del usuario al UA y devuelve al CDS los datos pedidos. Finalmente, los contenidos de los displays, desde los elementos gráficos, a la posible agrupación de estos componentes, se definen mediante un conjunto limitado de componentes llamados “the widget library”.

Recientes programas comerciales importantes han adoptado el estándar, incluyendo Airbus en el A380 y A400M, y Boeing en el 787.

VAPS XT ARINC 661 Module

Desarrollar aplicaciones ARINC 661 puede constituir un gran reto. Dominar las diferentes versiones del estándar y al mismo tiempo dar soporte a las ampliaciones específicas de los fabricantes para sus CDS puede ser una tarea abrumadora.

La primera tarea cuando se quiere diseñar un display según la ARINC 661 es crear los ficheros de definición (“definition files”) que describen los contenidos y el diseño de cada capa que será mostrada en el sistema. ARINC 661 define claramente el formato XML para los ficheros de definición, pero su edición manual es proclive a la comisión de errores humanos. El siguiente paso natural es convertir dichos ficheros de definición XML al formato binario requerido por el CDS para su ejecución. Por último, se necesita crear los widgets gráficos.

Para crear los widgets gráficos según la norma ARINC 661 Presagis ofrece el VAPS XT ARINC 661 Module, que es un software opcional de VAPS XT. Con este módulo se puede definir la representación gráfica y el comportamiento de los widgets según lo especificado en la guía de estilo de cualquier fabricante de aeronaves.

VAPS XT ARINC 661 Module ofrece las siguientes funcionalidades:

  •   Utilizar los widgets ARINC 661 que VAPS XT trae de serie
  •   Definir widgets adicionales según la norma ARINC 661
  •   Crear widgets ampliados basados en dicho estándar
  •   Disponer los widgets ARINC 661 para crear la aplicación HMI que será usada por el Cockpit Display System (CDS)
  •   Generar el “Binary Definition File” (DF) basado en el estándar ARINC 661
  •   Generar el CDS mediante el Code nGEN de VAPS XT
  •   Crear la “User Application” (UA)
  •   Realizar la conexión de datos entre la entrada y la salida de los objetos
  •   Llevar a cabo pruebas interactivas con rapidez de las aplicaciones HMI mediante el modo runtime de VAPS XT ARINC 661 Module

User Application Accelerator

El User Application Accelerator es una herramienta software desarrollada por Presagis que permite a los ingenieros de sistemas diseñar rápida y consistentemente ARINC 661 User Applications sin necesidad de ser expertos. UA Accelerator ha sido diseñado para aumentar su conjunto de programas de modelado y sus procesos de desarrollo sin requerir cambios fundamentales ni un salto brusco en la curva de aprendizaje que toda nueva herramienta comporta.

UA Accelerator proporciona el puente entre el desarrollo gráfico de la capa de “definition files” (tipos de widgets, sus IDs y otros detalles) y el proceso de diseño del sistema UA. UA Accelerator sincroniza el modelo gráfico con el modelo de sistema, eliminando errores de “Widget Types”, “Widget IDs” y “Layer IDs”, asegurando la consistencia entre el fichero de definición (definition file) y el diseño del sistema.UA Accelerator puede también utilizarse para generar automáticamente código de interfaz ARINC 661, reduciendo el esfuerzo y mejorando los tiempos de desarrollo y la mantenibilidad.

Ventajas para los desarrolladores de software

  •   Importar y sincronizar la “CDS Layer” y los diseños de widgets, atando el código del sistema a la presentación de los widgets, evitando la necesidad de recordar la identificación de los widgets
  •   Construir componentes reutilizables para el control del display sin picar código alguno
  •   Utilizar definiciones de comportamiento de widget para controlar rápidamente interacciones con un display ARINC 661
  •   Integrar UA² en su programa de desarrollo preferido reduciendo el tiempo de desarrollo
  •   Generación de código – menos errores, reducción del tiempo de certificación

Ventajas para el Gestor de Programa

  •   Acelerar el desarrollo de “User Applications”
  •   Simplificar el diseño de múltiples displays con un núcleo central único
  •   Reducir la dependencia de disponer de expertos en ARINC 661
  •   Reducir el riesgo en el diseño de interfaces de usuario, simplificar el proceso de compartir ideas y procesos en los diferentes equipos
  •   Simplificar las actividades de integración del sistema, especialmente en proyectos con equipos de desarrollo distribuidos
  •   Integrar UA² en programas de ayuda y procesos existentes

Detalles técnicos

  •   Entorno de desarrollo basado en entorno Windows
  •   Generación de código C++ para ordenador de sobremesa y para despliegue en hardware embebido (se suministran patrones para Windows y Raspberry Pi)
  •   Kit de portabilidad que permite al usuario desplegar la aplicación en otras plataformas de hardware embebido y diferentes versiones de herramientas de modelado:
    •    MathWorks Simulink 2012, 2013, 2014, 2015
    •    IBM Rhapsody v7.5.2, v7.6.x, v8.0.3, v8.1.3
  •   Autogeneración de sistemas de prueba seguros para UA
  •   Generación de documentación del modelo UA
    •    Patrones personalizables
    •    Salida en formato docx
    •    No se precisa instalar software de ofimática

Conjunto completo de herramientas

Generación automática de código ARINC 661 UA que elimina errores, reduce los tiempos de desarrollo. Soporte para diferentes plataformas hardware y Sistemas Operativos implica que los diseños se pueden trasladar entre plataformas sin retocar el diseño ni reeditar código.

Asegurar que el código del UA se ajusta con el contenido de los ficheros de definición (Definition Files). El UA Accelerator importa automáticamente y monitoriza la capa de “Definition Files” del CDS. La sincronización de los”Definition Files” significa que Widgets y Layer ID’s almacenados en la herramienta de modelado siempre se ajustará con lo cargado en el CDS. Esto permite dividir la responsabilidad del diseño entre los diferentes equipos de desarrollo rediciendo la posibilidad de cometer errores.

Reforzar la consistencia del interfaz de usuario. La flexibilidad del estándar ARINC 661 puede frecuentemente llevar a que los diseñadores del software del UA gestionen los interfaces de usuario (UI) de un CDS de forma diferente, causando problemas. UA² proporciona la habilidad de definir partes reutilizables consistentes para gestionar los componentes del UI. Estas partes pueden utilizarse para hacer cumplir las directrices de estilo minimizando la necesidad de aprender las especificidades del estándar a los usuarios.

Dar soporte a múltiples CDS con un núcleo de software común. El estándar ARINC 661 permite a los fabricantes ampliaciones específicas. Esto requiere de los desarrolladores de UA cambiar el código del interfaz de usuario (UI) para los diferentes fabricantes de CDS. Mediante el uso de objetos de UI basados en el comportamiento, UA² permite a los diseñadores cambiar rápidamente entre los sistemas gracias a proporcionar componentes específicos que se ajusten a los ítems de los fabricantes de CDS.

Documentación automática del diseño de UA. La documentación de usuario es frecuentemente requerida, bien para las pruebas de diseño, guías de usuario, o para futuros desarrollos. La prestación de generar automáticamente la documentación del UA² permite crearla de forma personalizada. Los patrones definidos por el usuario permiten que la apariencia y el contenido de la documentación sea controlada y creada automáticamente a medida que los cambios en los modelos ocurran.

User Application Emulator

Comprobar el buen funcionamiento de los mensajes ARINC 661, CDS, y widgets puede suponer una gran cantidad de tiempo empleado en tareas repetitivas. “User Application Emulator (UAM) ayuda a los diseñadores y desarrolladores de displays y sistemas a crear protocolos de pruebas de cualquier secuencia de mensajes ARINC 661, permitiendo la detección temprana de problemas y reduciendo el coste de resolución.

UAM es una potente y flexible solución diseñada para trabajar con el VAPS XT ARINC 661 Module de Presagis. Solo se requiere un mínimo conocimiento de los protocolos de ARINC 661 para obtener resultados. UAM dispone de interfaz intuitivo creado para crear mensajes con rapidez y análisis detallados, simplificando las tareas de depuración de widgets, análisis de log de tráfico ARINC 661, pruebas de diseño de la capa de CDS, y emulación de la UA.

UAM se puede ampliar con ficheros de formato abierto para mensajes y soporte de widget a la medida.

Cada despliegue de ARINC 661 es diferente y mensajes y tipos de widget personalizados son frecuentemente utilizados. UA Emulator se adapta para cubrir las necesidades del mundo real gracias a su capacidad de cargar extensión de datos descriptivos del protocolo ARINC 661.

ARINC 661

VAPS XT es la herramienta software idónea para proyectos en los que la norma ARINC 661 se tenga que cumplir. Nos comprometemos a suministrar el software que permita a los diseñadores y desarrolladores de displays embebidos de aviónica a cumplir con este nuevo estándar.

ARINC 661 es un campo de la tecnología de diseño de HMI para aviónica muy especializado. Para los diseñadores que no estén familiarizados con este estándar ofrecemos soporte experto para ayudarle con su desarrollo. Nuestros ingenieros de soporte pueden ayudarle a acometer y cumplimentar las tareas siguientes:

  •   Definir widgets según ARINC 661
  •   Crear widgets ampliados basados en el estándar ARINC 661
  •   Construir su propia librería de widgets según la ARINC 661 con diseño personalizado
  •   Crear aplicaciones de HMI para ser utilizadas en Cockpit Display Systems (CDS)
  •   Diseñar y optimizar el CDS y el User Application (UA)
  •   Implementar la conexión de datos entre la entrada y la salida de los objetos

Si desea una visita de un comercial o una demostración del producto, póngase en contacto con nosotros a través del teléfono +34 918 287 247, o enviando un email a: info@akatec.es