GENE-AUTO Status of new Airbus case Studies

Similar documents
SCADE for AIRBUS critical avionics systems

VICTORIA Presentation to the Aeronautics Days, 19th June 2006, Vienna

Multi/many core in Avionics Systems

HOLA SAFETY RING PLAN

GUIDE D INSTALLATION PVC CELLULAIRE

71248

71248

TM 71251

International Conference on Integrated Modular Avionics Moscow

Développement d Application & interface Web-BDD

National Microelectronics Institute Available from:

ADVANCED SURVEILLANCE IN ONE INTEGRATED PACKAGE

Integrated Modular Avionics. The way ahead for aircraft computing platforms?

Critical Systems and Software Solutions

The LINK2000+ Test Facility Presentation. Eurocontrol LINK Programme

An Architecture for Combinator Graph Reduction Philip J. Koopman Jr.

1. Configurez votre Stick Up Cam Wired dans l application Ring.

A Survey of Time and Space Partitioning for Space Avionics

Applicability / Compatibility of STPA with FAA Regulations & Guidance. First STAMP/STPA Workshop. Federal Aviation Administration

THE WORLD IS YOURS. Formations linguistiques & interculturelles

H130. HELICOPTERS Civil

I We reserve the right to modify or attar Instructions. No modification or

EE382V: Embedded System Design and Modeling

Embedded System Development for Distributed Networked Computing Platforms

Douala ICAO Workshop Kalibo Study Case

Dangerous Goods Handling and Règlement sur la manutention et le transport

Index. RainBlade 1970

Avionics Certification. Dhruv Mittal

Designing for ease of future maintenance

Aeronautics & Air Transport in FP7

First Flight 19 July 2018

Aeronautics & Air Transport in FP7. DG RTD-H.3 - Aeronautics Brussels, January 2007

SIMULATION MODELING AND ANALYSIS OF A NEW INTERNATIONAL TERMINAL

Technologies for Autonomous Operations of UAVs

GBAS implementation status: international context and situation in France

AERONAUTICAL MAINTENANCE INSTITUTE OF CARAÏBES - IMAC REGIONAL AND INTERNATIONAL APPROACH JULY 2016

Mathcad 14.0 Curriculum Guide

Aircraft Status & Maintenance Report Procedure

AIRBUS FLY-BY-WIRE A TOTAL APPROACH TO DEPENDABILITY

PRAJWAL KHADGI Department of Industrial and Systems Engineering Northern Illinois University DeKalb, Illinois, USA

Lithium Battery as Cargo

Simulator Architecture for Training Needs of Modern Aircraft. Philippe Perey Technology Director & A350 Program Director

DATA MANAGEMENT & CONNECTED SOLUTIONS

B.S. PROGRAM IN AVIATION TECHNOLOGY MANAGEMENT Course Descriptions

more info PROMOTIONS E-SAVERS Information about E-Savers Current E-Savers Promotions Enroll in the E-Savers Program SPECIALS

Curriculum Guide. Mathcad Prime 4.0

Power Supplies 3. SVL Essential DIN Rail Series. Phone: Fax: Web: -

SASP Advisory Committee Meeting #3

Multicore Processing in the Avionics Industry Needs and Concerns April 21, 2017 Greg Arundale Rockwell Collins

ThermaWall XTRM2600 Unitized Curtain Wall

Monitoring & Control Tim Stevenson Yogesh Wadadekar

Index. TerraPorte 7600 & accessable

DEVELOPMENT OF COCKPIT DISPLAY OF TRAFFIC INFORMATION (CDTI)

Airworthiness Directive

Competence Requirements for eronautical eteorological ersonnel

International Civil Aviation Organization Automatic Dependent Surveillance Broadcast (ADS-B) Study and Implementation Task Force

CAPAN Methodology Sector Capacity Assessment

AIRBUS FLY-BY-WIRE A TOTAL APPROACH TO DEPENDABILITY

A V I A T I O N BI 2008/72 C I V I L E

A Study of Tradeoffs in Airport Coordinated Surface Operations

INTERNATIONAL STANDARD NORME INTERNATIONALE

TECHNICAL SPECIFICATION SPÉCIFICATION TECHNIQUE

THE MIDCAS PROJECT. Johan Pellebergs Saab Aerosystems. Keywords: UAS, Sense & Avoid, Standardization, Non-segregated Airspace

Banking fraud detection and prevention system, based on intelligent data-driven decisions

Aviation Safety Information Analysis and Sharing ASIAS Overview PA-RAST Meeting March 2016 ASIAS Proprietary Do Not Distribute

Case Study Explosive Detection PEDs/IEDs

THE LINK DATALINK TEST FACILITY CPDLC GROUND AUTOMATED TOOL. March By Isabelle HERAIL

9/16/ CHG 213 VOLUME 3 GENERAL TECHNICAL ADMINISTRATION CHAPTER 61 AIRCRAFT NETWORK SECURITY PROGRAM

INTERNATIONAL STANDARD NORME INTERNATIONALE

Air traffic services (ATS) datalink using Iris Precursor. Contextual note SESAR Solution description form for deployment planning

Higher National Unit Specification. General information for centres. Unit code: DR04 34

Amendment Docket No. FAA ; Directorate Identifier 2009-NM-189-AD

Advanced Flight Control System Failure States Airworthiness Requirements and Verification

ELSA A (very) serious game!

Technical Press Briefing

La Tour Eiffel De 300 Mètres: Description Du Monument, Sa Construction, Ses Organes Mécaniques, Son But Et Son Utilité (French Edition) By Gaston

Comparison on the Ways of Airworthiness Management of Civil Aircraft Design Organization

ISO Rubber and plastics hoses and hose assemblies Vocabulary. Tuyaux et flexibles en caoutchouc et en plastique Vocabulaire

LES PORTES DE LA PERCEPTION (FRENCH EDITION) BY ALDOUS HUXLEY

Permanent Contract Aircraft Loads M/F. Within our Flight Physics team, you will deal with Aircraft Loads topics. Your main missions will be to:

Simplifying the business of flight. ARINCDirectSM FLIGHT SOLUTIONS

Thermographie, pourquoi l utiliser?

MODELLING AND SIMULATION IN AIR TRAFFIC MANAGEMENT

INTERNATIONAL STANDARD NORME INTERNATIONALE

SMARTFill Label Guide

Mathcad Prime 3.0. Curriculum Guide

Paradigm SHIFT. Eurocontrol Experimental Centre Innovative Research June, Laurent GUICHARD (Project Leader, ATM) Sandrine GUIBERT (ATC)

ATM Seminar 2015 OPTIMIZING INTEGRATED ARRIVAL, DEPARTURE AND SURFACE OPERATIONS UNDER UNCERTAINTY. Wednesday, June 24 nd 2015

Price-Setting Auctions for Airport Slot Allocation: a Multi-Airport Case Study

GROUPE D EXPERTS SUR LES MARCHANDISES DANGEREUSES (DGP)

ADS-B. Installation Challenges. July 13, Federal Aviation Administration. James Marks ADS-B Focus Team Lead FAA Flight Standards Service

EASA experience in SSP/SMS. Presented by Juan MORALES Intl. Cooperation Officer Prepared by Rodrigo PRIEGO Safety Mangement Team Leader

EE382M.20: System-on-Chip (SoC) Design

A comme amitié (Deuxième partie) (pp Studio HIGHER) Saying what people seem to be like and why GRAMMAR: Irregular verbs in the PRESENT TENSE

Overview Net-Enabled Aircraft Design Current Project Status Join the Team! Kristin Yvonne Rozier University of Cincinnati

CIRCULAIRE. Date Datum CIR/FCL 67 : 06/2004. Edition Uitgave : 1

Michelin Dijon/Besancon/Mulhouse, France Map No. 66 (Michelin Maps & Atlases) By Michelin Travel Publications

INS #Shaper IL525013N WARNING WARNING WARNING WARNING WARNING

The ATR -600 Series At the forefront of advanced and innovative turboprop technology NEW AVIONICS SUITE

Wake Turbulence Recategorization (RECAT) ATC Human Factors Issues During Implementation. Terminal Services

Transcription:

GENEAUTO 9/29/2009 Presented by Jean-Charles DALBIN Airbus Operations SAS & Laurent DUFFAU Airbus Operations SAS GENE-AUTO Status of new Airbus case Studies Airbus Operation SAS - GENEAUTO Status on Airbus Case Studies

Agenda 1/ OBSYS (EADS research demonstrator) : Primary Flight Control case study : Part of laws function (using vector based controller) Part of logics function (using state machines) 2/ AIRBUS internal research activities : Real life Avionics case study : Weight and Balance Backup Computation Function (Experimentation on a complete Simulink specification (equiv to 100 SCADE nodes) Gene-auto evaluation to produce AP2633 code for simulation 3/ Feedback on Code Customization 4/ Global Status Airbus Operation SAS - GENEAUTO Status on Airbus Case Studies 9/29/2009 Page 2

OBSYS : Flight control laws function - Overview Aim : Use a vector based approach for the laws function to enhance the capability of the design Test the capability to generate certified code with the discrete vector based model, and compare it to the one from the current AIRBUS tools Context : Part of flight control laws function (Flight Control Primary Computer A340-600) Target cpu Intel 486 Multi-rate : 10 ms & 40 ms Simulink model : Vectors, 30 blocks, 2 levels of hierarchy Airbus Operation SAS - GENEAUTO Status on Airbus Case Studies 9/29/2009 Page 3

OBSYS : Flight control laws function - Re-Design Airbus Operation SAS - GENEAUTO Status on Airbus Case Studies 9/29/2009 Page 4

OBSYS : Flight control laws function - Status Generation (Gene-Auto without optimization tool) with Geneauto symbols Generation (Gene-Auto without optimization tool) with AIRBUS backends Design Re-design part of laws function (25 SAO sheets) to a vector based Simulink (one model for C1, one model for C3) Code Generation OK 39 backends have been developed to optimize symbols Compilation OK + Link Gene-Auto source code with the other part of the design (SAO sheets) Integration on target Functional verification on target CPU Performance analysis Operation overflow detected after 9 steps of computation (cycles) => Investigation on going TO DO TO DO TO DO TO DO Airbus Operation SAS - GENEAUTO Status on Airbus Case Studies 9/29/2009 Page 5

OBSYS : Flight control logics function - Overview Aim : Use state machines for the mode computation to split logics to enhance the capability of the design Test the capability to generate certified code with model using state machine, and compare it to the one from the current AIRBUS tools Context : Part of flight control logics function (Flight Control Primary Computer A340-600) Target cpu Intel 486 Mono-rate : 40 ms Simulink & Stateflow model : 75 blocks, 3 levels of hierarchy, 5 states Airbus Operation SAS - GENEAUTO Status on Airbus Case Studies 9/29/2009 Page 6

OBSYS : Flight control logics function - Re-Design Symbols Mrtrig & Bascr have been replaced by symbols Pulse + 1 automaton with 5 states Airbus Operation SAS - GENEAUTO Status on Airbus Case Studies 9/29/2009 Page 7

OBSYS : Flight control logics function - Status Generation (Gene-Auto without optimization tool) with AIRBUS backends Design Code Generation Compilation Integration on target Re-design a part of logics function with state machine (Mrtrig & Bascr have been replaced by Pulse + 1 state machine with 5 states) OK OK OK Functional verification on target CPU Performance analysis OK (same functional behaviour as SAO model reference) =>Cpu time consumption measured : multiplied by 2 => Memory consumption measured : TBC => Waiting for i486 model from Ait for WCET computation and analysis Airbus Operation SAS - GENEAUTO Status on Airbus Case Studies 9/29/2009 Page 8

Agenda 1/ OBSYS (EADS research demonstrator) : Primary Flight Control case study : Part of laws function (using vector based controller) Part of logics function (using state machines) 2/ AIRBUS internal research activities : Real life Avionics case study : Weight and Balance Backup Computation Function (Experimentation on a complete Simulink specification (equiv to 100 SCADE nodes) Gene-auto evaluation to produce AP2633 code for simulation 3/ Feedback on Code Customization 4/ Global Status Airbus Operation SAS - GENEAUTO Status on Airbus Case Studies 9/29/2009 Page 9

Real-life Avionics function Case Study Aim : Evaluate the complete software application process using Simulink/Gene-Auto toolchain on a selected avionics function Test the capability to generate certified code on a data flow Simulink design, and compare it to the one from the current SCADE tools used in AIRBUS Context : Weight & Balance Backup Computation function (CPIOM computer A380) Target power PC 755 Mono-rate : 40 ms Simulink model : 107 models, 197 blocks, 2 levels of hierarchy Airbus Operation SAS - GENEAUTO Status on Airbus Case Studies 9/29/2009 Page 10

Real life Avionics function Case Study - Status Generation (Gene-Auto without optimization tool) with AIRBUS backends Simulink Model Code Generation Original Simulink model split in 107 elementary models (for sequencing purpose) Code generation performance to be checked on the complete original model (>several hours?)) OK But some issues have been detected during backend development : Structured data, empty mask, order attributes Trackers opened Compilation Integration on target Functional verification on target Performance analysis To Do To Do To Do To Do Airbus Operation SAS - GENEAUTO Status on Airbus Case Studies 9/29/2009 Page 11

Gene-Auto benchmark for Simulation AP2633 code Context : Simulation models : hydraulics, engine For Aircraft 0 (simulation + real equipment), Aircraft 1 (virtual equipment), OCASIME (desktop simulation) Host PC Linux, PC windows (for local verification) Simulink models provided by several system vendors Aim : Replace RTW as much as possible (lower licence costs, more flexible tool ) Customize Gene-Auto in order to produce AP2633 compliant source code without additional post-processing Status : On-going Airbus Operation SAS - GENEAUTO Status on Airbus Case Studies 9/29/2009 Page 12

Agenda 1/ OBSYS (EADS research demonstrator) : Primary Flight Control case study : Part of laws function (using vector based controller) Part of logics function (using state machines) 2/ AIRBUS internal research activities : Real life Avionics case study : Weight and Balance Backup Computation Function (Experimentation on a complete Simulink specification (equiv to 100 SCADE nodes) Gene-auto evaluation to produce AP2633 code for simulation 3/ Feedback on Code Customization 4/ Global Status Airbus Operation SAS - GENEAUTO Status on Airbus Case Studies 9/29/2009 Page 13

Feedback on code customization with Gene-Auto Local customization (at block level) Call to external code by using lib.xml : call to a C function y=function(x) TBC for macros macro_m(x,y) Develop backend : use Macro instead of function (for using embedded symbol library) compute constants (to reduce CPU consumption) add instructions (ex: pragmas, data ) Global code customization (at model level) The development of an additional tool is on-going. This tool is placed between CodeGenerator and Printer. add external dependencies (includes) add instructions for verification tools (WCET tool ) Airbus Operation SAS - GENEAUTO Status on Airbus Case Studies 9/29/2009 Page 14

Agenda 1/ OBSYS (EADS research demonstrator) : Primary Flight Control case study : Part of laws function (using vector based controller) Part of logics function (using state machines) 2/ AIRBUS internal research activities : Real life Avionics case study : Weight and Balance Backup Computation Function (Experimentation on a complete Simulink specification (equiv to 100 SCADE nodes) Gene-auto evaluation to produce AP2633 code for simulation 3/ Feedback on Code Customization 4/ Global Status Airbus Operation SAS - GENEAUTO Status on Airbus Case Studies 9/29/2009 Page 15

Global status 16 Problem reports opened (Mantis tool) Good reactivity from Krates Sufficient level of maturity of Gene-Auto at this stage Toolset architecture (developers feedback) : Several tools allow more flexibility (to add new tool ) and Model Driven Architecture gives a strong evolution potential To be Done : Solve the problem of access to data with separate models Optimize source code with Gene-auto optimizer and use of cache memory) Analyse cpu consumption for part of flight control logics function (StateFlow) Look at structure of source code regarding certification issues Airbus Operation SAS - GENEAUTO Status on Airbus Case Studies 9/29/2009 Page 16

AIRBUS FRANCE S.A.S. Tous droits réservés. Document confidentiel. Ce document et son contenu sont la propriété d AIRBUS FRANCE S.A.S. Aucun droit de propriété intellectuelle n est accordé par la communication du présent document ou son contenu. Ce document ne doit pas être reproduit ou communiqué à un tiers sans l autorisation expresse et écrite d AIRBUS FRANCE S.A.S. Ce document et son contenu ne doivent pas être utilisés à d autres fins que celles qui sont autorisées. Les déclarations faites dans ce document ne constituent pas une offre commerciale. Elles sont basées sur les postulats indiqués et sont exprimées de bonne foi. Si les motifs de ces déclarations n étaient pas démontrés, AIRBUS FRANCE S.A.S serait prêt à en expliquer les fondements. AIRBUS, son logo, A300, A310, A318, A319, A320, A321, A330, A340, A350, A380 et A400M sont des marques déposées. Airbus Operation SAS - GENEAUTO Status on Airbus Case Studies 9/29/2009 Page 17