SCOPE PRESENTATION INTRODUCTION



Similar documents
Echtzeittesten mit MathWorks leicht gemacht Simulink Real-Time Tobias Kuschmider Applikationsingenieur

Program Update June G500, G600 Program Update 06.15

Development of AUTOSAR Software Components within Model-Based Design

Automating Code Reviews with Simulink Code Inspector

Product Information CANape Option Simulink XCP Server

SCADE Suite in Space Applications

Design with Reuse. Building software from reusable components. Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 14 Slide 1

MATLAB in Business Critical Applications Arvind Hosagrahara Principal Technical Consultant

Model Based System Engineering (MBSE) For Accelerating Software Development Cycle

Introduction to MATLAB Gergely Somlay Application Engineer

Software Project Management Plan. Team Synergy Version: 1.0 Date: 1/27/03

Caterpillar Automatic Code Generation

Product Development Flow Including Model- Based Design and System-Level Functional Verification

Software Development with Real- Time Workshop Embedded Coder Nigel Holliday Thales Missile Electronics. Missile Electronics

Setting up a Local Interconnect Network (LIN) using dspace MicroAutoBox 1401/1501 Simulink Blocks

Kevin Kochirka, ABB Turbine Automation, June 29, Flexible turbine control retrofits Webinar

Project Scope. Perform a major step forward in Airbus Virtual Testing (VT) capability of structures. Project launch Design Certification

Example Software Development Process.

Why Adopt Model-Based Design for Embedded Control Software Development?

Data Analysis with MATLAB The MathWorks, Inc. 1

Simplify Your Windows Server Migration

Best practices for developing DO-178 compliant software using Model-Based Design

What s New in MATLAB and Simulink

Use software to define silicon p. 15

Virtual Prototyping of Aerospace Systems Using Integrated LMS Virtual.Lab and IMAGINE AMESim

Quality Assurance of Models for Autocoding

State of the art Software Modeling. Tony Elliston. SIGADA 2004 Atlanta

Aircraft & Defense Vehicle Simulation Lab

Integrated Project Management Tool for Modeling and Simulation of Complex Systems

Global Software Change Management for PVCS Version Manager

Software Engineering. Software Processes. Based on Software Engineering, 7 th Edition by Ian Sommerville

Making model-based development a reality: The development of NEC Electronics' automotive system development environment in conjunction with MATLAB

Only Athena provides complete command over these common enterprise mobility needs.

Connectivity. Alliance 7.0. Alliance Interfaces. FileAct support in SWIFTNet Release 7.0

TITLE: Control of Software

Global Value 7. Productivity Suite for GammaVision. Optimizing Gamma Spectrometry Processes through Secure Data Management and Measurement Automation.

Commandes de vol électriques Airbus: une approche globale de la sûreté de fonctionnement

Experimental Identification an Interactive Online Course

Deploying MATLAB -based Applications David Willingham Senior Application Engineer

Advanced Techniques for Simulating ECU C-code on the PC

Thales capabilities will meet and exceed civil aviation synthetic training requirements.

A Tool for Evaluation and Optimization of Web Application Performance

Creating Value through Innovation MAGENTO 1.X TO MAGENTO 2.0 MIGRATION

PARCC TECHNOLOGY ARCHITECTURE ARCHITECTURAL PRINCIPLES AND CONSTRAINTS SUMMARY

Presentation: May 15 th 2013 Location: Saskatoon Speaker: Robert Picard. Airport Expertise. Holistic Approach to IT Solutions Automation Intelligence

WIND RIVER RTCA DO-178 SOFTWARE CERTIFICATION SERVICES

Integrating MATLAB into your C/C++ Product Development Workflow Andy Thé Product Marketing Image Processing Applications

INSTRUCTOR WORKBOOK Quanser Robotics Package for Education for MATLAB /Simulink Users

TREK GETTING STARTED GUIDE

MathWorks Automotive Conference 2015 Simon Fürst, 2015/09/24. MODEL-BASED SOFTWARE DEVELOPMENT: AN OEM S PERSPECTIVE.

OPC COMMUNICATION IN REAL TIME

Standard Glossary of Terms Used in Software Testing. Version 3.01

You count on availability. We provide reliable solutions.

Introduction to Simulink & Stateflow. Coorous Mohtadi

Oracle Fixed Scope Services Definitions Effective Date: October 14, 2011

Software Processes. The software process. Generic software process models. Waterfall model. Waterfall model phases

Multi-domain Model-driven Development Developing Electrical Propulsion System at Volvo Cars

Manage Software Development in LabVIEW with Professional Tools

Agile So)ware Development

Critical Systems and Software Solutions

Rapid software development. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 17 Slide 1

MathWorks Products and Prices North America Academic March 2013

Integrated Testing Solution Using SAP Solution Manager, HP-QC/QTP and SAP TAO

How To Migrate To Redhat Enterprise Linux 4

Model Based Systems Engineering for Aircraft Systems How does Modelica Based Tools Fit?

Applying CMMI SM In Information Technology Organizations SEPG 2003

(Refer Slide Time: 01:52)

Microsoft Dynamics CRM 2011 Guide to features and requirements

Chip simulation of automotive ECUs

Software Engineering Reference Framework

Pro/INTRALINK 9.0/9.1 Curriculum Guide

Appendix H Software Development Plan Template

Software Production. Industrialized integration and validation of TargetLink models for series production

Questions and Answers

Please see below open positions at Quality Assurance Department at Hyland, creator of OnBase.

Intel Application Software Development Tool Suite 2.2 for Intel Atom processor. In-Depth

Embedded Software development Process and Tools: Lesson-1

Integrating TAU With Eclipse: A Performance Analysis System in an Integrated Development Environment

CASE workbenches. . Software tools to support specific process phases. Objectives. Chapter 26. Chapter 26 CASE Workbenches

A Case Study in Integrated Quality Assurance for Performance Management Systems

Microsoft Office System Tip Sheet

Getting off the ground when creating an RVM test-bench

CS 389 Software Engineering. Lecture 2 Chapter 2 Software Processes. Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed.

SAVI Behavior Model Integration Virtual Integration Process

CHAPTER 1 INTRODUCTION

OSA-RTS SPHE H RE R A A

RobotWare 6 External Presentation

3SL. Requirements Definition and Management Using Cradle

EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH CERN ACCELERATORS AND TECHNOLOGY SECTOR

AIRBUS VHT Framework - Mascot-NuM presentation - Emmanuelle Garcia

Project QA and Collaboration Plan for <project name>

Course 6232A: Implementing a Microsoft SQL Server 2008 Database

Optimos Enterprise Helpdesk Automation Solution Case Study

Department of Veterans Affairs. Open Source Electronic Health Record (EHR) Services

Engine: Using MSBuild and Team Foundation

PLM software for complex program and system management

FreeForm Designer. Phone: Fax: POB 8792, Natanya, Israel Document2

WIND RIVER DIAB COMPILER

MATLAB Distributed Computing Server Licensing Guide

MATLAB as a Collaboration Platform Marta Wilczkowiak Senior Applications Engineer MathWorks

Transcription:

SCOPE PRESENTATION INTRODUCTION Introduction My position within Airbus: Working in the Modeling and Simulation (EYYS) department of Engineering. In charge of the AP2633 standard and all the associated processes, methods and tools. Presentation objectives This presentation aims at describing the reasons and the way Airbus has parameterized and is using: Simulink, Simulink Coder (previously RTW), and soon Embedded Coder (E-Coder), To design and to generate Aircraft System, Equipment and Environment Simulation Models in compliance with the rules of the Airbus Procedure 2633 Develop, Integrate & Validate Shared Simulation Models, usually called AP2633. TRANSITION TO THE NEXT SLIDE THE USE OF SIMULATION MODELS WITHIN THE AIRCRAFT DEVELOPMENT PROCESS Page 1

SCOPE AIRCRAFT SYSTEMS/EQUIPMENTS INTEGRATION Simulation Models use along the aircraft development process Simulation Models are used all along the Aircraft development process and mainly during Integration, Verification & Validation activities, but also for training purpose. Simulation Models development and supply To do so Simulation Models are either developed by Airbus or requested, through contract, to Suppliers (Rolls-Royce, Pratt & Whitney, Thalès, DIEHL, Honeywell, Hamilton, LIEBHERR, or even EADS) in complement of their system/equipment delivery. From Simulation Models to real system(s)/equipment(s) Represent all or part of aircraft system(s)/equipment(s) as well as the environment in which the model is moving (on ground: runway, winds, ; in flight: atmosphere, winds, ). Are used to prepare aircraft system(s)/equipment(s) integration, integrated incrementally by Airbus. The integrated models allow to check the consistence, in terms of interface as well as of functional behavior, of the built assemblies. Will be progressively replaced by real system(s)/equipment(s) to go smoothly from a virtual integration to a real one. TRANSITION TO THE NEXT SLIDE USE OF SIMULATORS ALONG AIRCRAFT VERIFICATION AND VALIDATION PROCESS Page 2

SCOPE AIRCRAFT SYSTEMS/EQUIPMENT VERIFICATION & VALIDATION Simulation Models Use Simulation Models participate to the different V&V phases by being used on different test means (System integration benches, functional integration benches and simulators) used all over the V life cycle. They are used to perform Verification & Validation tests of the aircraft systems/equipments integrated consistently with the aircraft architecture. Simulators all along the aircraft Verification & Validation process Different kind of simulators are used all along the V&V process: Desktop Simulators (DTS) during design phases, Virtual Simulation platforms (A/C-1: The development Simulator, VIBE, VIP) for integration and verification tests, Systems Integration Benches (SIB), Functional Integration Benches (FIB), Integration (CAB0, I/S: The integration Simulator) and aircraft Simulators (A/C0: I/S + Iron Bird) and training platforms made by Simulator Manufacturers (CAE, ) TRANSITION TO THE NEXT SLIDE THE NEED TO SHARE THE SAME SIMULATIONS MODELS ALL ALONG THE PROCESS Page 3

SCOPE The AP2633 Standard Why AP2633? The AP2633 standard was built on the basis of a Lessons Learnt process led in 2000 in Airbus. This one highlighted that, even if Simulation Models are used all over Airbus, these are different and not easily shared by the different customers on the different simulators and/or test means used all along A/C IVV Process. This pointed out that the Simulation Models: are developed several times for use on different means inducing redundant costs, don t have the same representativeness, since not based on shared requirements, making difficult to cross-check/compare obtained behaviors/results, are not built with the same software rules, making their integration complex and each time different on each environment To solve the identified issues, it was decided to define and promote a standard enabling all the A/C IVV stakeholders to share the same Simulation Models all over their means: the AP2633. This standard focuses on: A Simulation Model development process based on a simplified V life cycle going from requirements collection to model delivery A single Simulation Model, developed once, covering all Simulation requirements and guaranteeing the right representativeness for all customers Design Rules that mainly address the way the Simulation Model high-level interfaces - Control, Functional and Profile Inputs/Outputs, main Entry-point are defined A standard integration process based on standardized interfaces: the Model ICD (Interface Control Document) and its associated software representation. TRANSITION TO THE NEXT SLIDE WHAT IS THE LINK BETWEEN A SIMULINK AND AN AP2633 MODEL? Page 4

SCOPE THE LINK BETWEEN A SIMULINK MODEL AND AN AP2633 MODEL Why an AP2633 solution for Simulink Since the very first deliveries of AP2633 Simulation Models, we have noticed that many of them were designed and generated using Simulink. Such a approach could be understood if you think that people developing Simulation Models are more business oriented (Systems Designers for flight control, hydraulic, pneumatic, electrics, ) than Software skilled. Such a work requires also simulation competences to implement adequate solutions. Consequently, to avoid different production processes and solutions, it was decided to formalize a solution that could be provided to our suppliers. This one would avoid to adapt any different processes implemented by any of our suppliers. Design of an AP2633 Simulation Model using Simulink Simulink could be used to design any System(s)/Equipment(s) AP2633 Simulation Models. As an AP2633 Simulation Model has to be exchanged under their software shape (either source or binary code), but respecting high-level interfaces identification through the production of formal deliverables, the Simulink Model shall be colored/marked in order to be able to clearly identify these interfaces. On Airbus side, exchanging generated software rather than the Simulink Models allows us not to have to deal with code generation constraints. The characteristics to be shared between a Simulink Model and an AP2633 Model AP2633 Simulation Models are black-box models, managed through their high-level interfaces: control, functional & profile. They are fixed step models for which the simulation time step is a dedicated control input of the model. They are designed that way that the simulation step is able to be modified along a simulation session. TRANSITION TO THE NEXT SLIDE THE AIRBUS SOLUTION TO SUPPORT THE AP2633 SIMULATION MODEL DESIGN WITH SIMULINK Page 5

SCOPE THE SL2AP2633 TOOL TO DESIGN AP2633 SIMULATION MODELS The management of the Simulation Model high-level interfaces Dedicated blocks were created either to be able to use the AP2633 control models or to mark the Simulation Model functional interfaces The management of the Simulation Model high-level interfaces A Library of AP2633 compliant (regarding time management) operators is also made available The main drawback of this solution management The blocks to be used to mark the high-level interfaces are not easy to manage since not simple automated process has been provided to define them. These blocks may disturb the correct simulation of the Simulink Model. TRANSITION TO NEXT SLIDE HOW TO MANAGE, IMPLEMENT AP2633 IMPROVMENTS TAKING BENEFIT OF SIMULINK EVOLUTIONS Page 6

SCOPE THE SL2AP2633 IMPROVEMENT PROCESS Initially As it was stated that many AP2633 Model developers were using Simulink to develop and generate AP2633 Simulation Models, SL2AP2633 tool was developed since early 2003, and distributed to end-users late 2003, on the basis on Matlab r12. Until now Matlab r12, r13, r14, R2006b, R2007b, R2008b, R2009b, R2010b, Until SL2AP2633 v4.5.2 Windows/Unix version Static/Dynamic Targets S-functions Reference Models Compatibility with Simscape To come in the near future For SL2AP2633 v5.1 under development Simulink Objects To come later on 2013 Embedded Coder To come later on How to take benefit quickly/easily from MathWorks evolutions? How to support the AP2633 standard evolutions? AP2633/B supported only AP2633/C + M2633.2 to be supported in the next versions TRANSITION TO THE NEXT SLIDE THE NEXT SL2AP2633 TOOL VERSION AS AN EXAMPLE Page 7

SCOPE THE NEXT SL2AP2633 TOOL VERSION, v5.1, TO COME Upgrade of the interface management The AP2633 blocks used to mark the Simulation Model interface have been replaced by Simulink objects. Benefits The automation (scripting) and use of the interface management is more simple. Moreover, the building of test harnesses - within Simulink - is simplified and no disturbance any more due to the presence of extra blocks. TRANSITION TO THE NEXT SLIDE FROM DESIGN TO CODE GENERATION Page 8

SCOPE AP2633 SIMULATION MODEL SOFTWARE GENERATION WITH SIMULINK AUTOMATIC CODE GENERATOR Source Code generation using Simulink Coder A dedicated HMI has been developed in the frame of SL2AP2633 tool in order to be able to select the main necessary options for the generation of an AP2633 Simulation Model: Configure model: to apply SL2AP2633 settings for code generation Simulink Model name (and file) Delivery directory: for MICD, source code, AP2633 interface files, standalone model, makefile example, compilation flags file generation MICD csv files separator, AP2633 V_MODEL_ID buidling information: Model Name + Model code version Generate Model ICD Generate Code: source code, AP2633 interface files, standalone model, makefile example, compilation flags file generation S-functions code directories, Inline parameters, Line command selection Generation target: static, dynamic AP2633 target or other Code generation with/without compilation AP2633 Interface files generation: CTRL_C, DATA_C, PROFILE_C Why moving to a source code generation using E-Coder The size of the generated source code is reduced by 2 and the execution timed divided by almost (depending also on compilation optilmzation options) Such a strategy requires also to intensively use available Simulink concepts as atomic or reference model. The generator will be integrated in next version to allow a better generation tuning and enhanced execution performances highly requested by engine models developer/users at least. Notice Generated Code used for the simulation only for the Simulation Models generation used in the frame of the aircraft IVV. TRANSITION TO NEXT SLIDE END OF THE STATE OF THE ART WITH AN OUTLOOK TO THE NEAR FUTURE Page 9

SCOPE SYNTHESIS ON THE CURRENT SOLUTION The current SL2AP2633 limitations Each new MATLAB Simulink release requires us an extra effort of validation, just to ensure that the tool is still behaving the same way according to the latest changes/evolutions. Moreover, we need to offer an ascending compatibility with the existing versions for a set of MATLAB Simulink predefined releases. The envisaged way forward To include an AP2633 target, as well as the necessary blocks/objects, as a native solution within Simulink in order to ensure the best implementation solution at any time and avoid a huge volume of nonregression tests. This solution will aslo be a major benefit for all the Airbus suppliers which have to provide us AP2633 Simulation Models design and generated with Simulink. To use Simunlink as a desktop pre-integration platform of AP2633 Simulation Models. Such a target requires to define a standard way to generate the AP2633 Models into software code, but also to be able to build a Simulink Model for instance, a S-function from a standard AP2633 software code. It requires also to be able to build Simulation Models connections on the basis of standard interface descriptions (MICD). TRANSITION TO NEXT SLIDE Q&A Page 10

Page 11

Page 12