Automation of Aircraft Pre-Design with Chameleon



Similar documents
Advances and Work in Progress in Aerospace Predesign Data Exchange, Validation and Software Integration at the German Aerospace Center

Tool Integration and Data Formats for Distributed Airplane Predesign

Scalable Distributed Schur Complement Solvers for Internal and External Flow Computations on Many-Core Architectures

Collaborative Design at DLR in Distributed and Co-Located Environments

How To Make A Video From A Computer To A Phone Or Tablet Or Ipad Or Ipa Or Ipam Or Ipan Or Ipar Or Ipra Or Ipro Or Ipor Or Ipo Or Ipom Or Ipr Or Ipon

RepoGuard Validation Framework for Version Control Systems

Andreas Schreiber, Michael Meinel, Tobias Schlauch

Mixing Python and Java How Python and Java can communicate and work together

Press release from Siemens, Barco, Inform, ATRiCS, DLR and Stuttgart Airport

Andreas Schreiber

How To Visualize At The Dlr

The DLR Satellite Station in Inuvik a Milestone for the Canadian-German Cooperation in Earth Observation

Modeling of Pre-Tactical Airline Decision Processes to enable Performance Based Airport Management

Towards cooperative high-fidelity aircraft MDO: comparison of Breguet and ODE evaluation of the cruise mission segment

Modernizing Simulation Input Generation and Post-Simulation Data Visualization with Eclipse ICE

Federated, Generic Configuration Management for Engineering Data

28 TH INTERNATIONAL CONGRESS OF THE AERONAUTICAL SCIENCES

New Space Capabilities for Maritime Surveillance

STERN - A ROCKET PROGRAMME FOR GERMAN STUDENTS

Integrated Aircraft Design

Aeronautical Testing Service, Inc th DR NE Arlington, WA USA. CFD and Wind Tunnel Testing: Complimentary Methods for Aircraft Design

Overview of the European PPlane project

Airbus PLM A350 Manufacturing Engineering strategy

Inframoura. Migrating from ArcGIS to Boundless OpenGeo Suite. Diogo Vitorino

Improving Interoperability in Mechatronic Product Developement. Dr. Alain Biahmou, Dr. Arnulf Fröhlich, Dr. Josip Stjepandic

General aviation & Business System Level Applications and Requirements Electrical Technologies for the Aviation of the Future Europe-Japan Symposium

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

Getting started with API testing

SOA Planning Guide The Value Enablement Group, LLC. All rights reserved.

Die Rolle von EDI in einer Service- orientierten Architektur

Authoring Within a Content Management System. The Content Management Story

Web Application Development for the SOA Age Thinking in XML

Service Governance and Virtualization For SOA

Institute s brochure. Microstructure Analysis, Metallography and Mechanical Testing of Materials. Institute of Materials Research

Open Core Engineering Freedom and efficiency redefined

Introduction to MATLAB Gergely Somlay Application Engineer

Automating Rich Internet Application Development for Enterprise Web 2.0 and SOA

Collaborative modelling and concurrent scientific data analysis:

Knowledgent White Paper Series. Developing an MDM Strategy WHITE PAPER. Key Components for Success

TsAGI EU Scientific Cooperation National Contact Point Aeronautics

Eclipse Open Healthcare Framework

SOLUTIONS FROM VIANOVA SYSTEMS

BPMN Process Design for Complex Product Development and Production

Numerical simulation of maneuvering combat aircraft

Technologies for Re-entry Vehicles. SHEFEX and REX FreeFlyer, DLR s Re-Entry Program. Hendrik Weihs. Folie 1. Vortrag > Autor > Dokumentname > Datum

Connected mobility services to reduce individual traffic

How To Understand A Services-Oriented Architecture

Introduction to Service Oriented Architectures (SOA)

Masterthesis. Analysis of Software-Engineering-Processes. von. Clemens Teichmann. - Matriculation number.: IN-Master -

SOA REFERENCE ARCHITECTURE: WEB TIER

IBM Rational Web Developer for WebSphere Software Version 6.0

How To Program A Laser Cutting Robot

Aerodynamic Design Optimization Discussion Group Case 4: Single- and multi-point optimization problems based on the CRM wing

Current Status and Challenges in CFD at the DLR Institute of Aerodynamics and Flow Technology

A Java Tool for Creating ISO/FGDC Geographic Metadata

Grid-enabled Workflows for Industrial Product Design

Quality Management of Software and Systems: DIN ISO 9000-Standards

Data Validation as a Service

Professional Services. Consulting Solutions for the Aerospace Industry

Implementation of STEP-TAS Thermal Model Exchange Standard in Thermal Desktop

Developing a Website. Chito N. Angeles Web Technologies: Training for Development and Teaching Resources

Automation of CNC Program Generation

Create, capture and deliver a systems perspective through integrated lifecycle processes and cross-discipline synchronization.

Detailed Design Report

The German Aerospace Center

Data Review and Analysis Program (DRAP) Flight Data Visualization Program for Enhancement of FOQA

Introducing Apache Pivot. Greg Brown, Todd Volkert 6/10/2010

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

FUSE-ESB4 An open-source OSGi based platform for EAI and SOA

Teaching Computational Thinking using Cloud Computing: By A/P Tan Tin Wee

ICE²: an integrated software to accelerate your calibration process. Generating excellence

openmdm an Open Source Platform for Measured Data Management Dr. Dietmar Rapf, Michael Schwarzbach

OSGi Remote Management

A SOA visualisation for the Business

estatistik.core: COLLECTING RAW DATA FROM ERP SYSTEMS

A Dynamic Programming Approach for 4D Flight Route Optimization

Transcription:

Automation of Aircraft Pre-Design with Chameleon Arne Bachmann Simulation- and Software Technology German Aerospace Center (DLR) ADVCOMP 2009, Oct 13 th, Sliema/Malta Slide 1

Overview Who we are Introduction Exemplification Outlook Slide 2

DLR German Aerospace Center Research Institution Space Agency Project Management Agency Slide 3

Locations and employees 6200 employees across 29 research institutes and facilities at 13 sites. Hamburg Bremen Trauen Berlin Braunschweig Neustrelitz Dortmund Goettingen Offices in Brussels, Paris and Washington. Koeln Bonn Lampoldshausen Stuttgart Oberpfaffenhofen Weilheim Slide 4

National and International Networking Customers and partners: Governments and ministries, agencies and organisations, industry and commerce, science and research World Europe Germany Slide 5

Motivation Airplane pre-design: Simulate and evaluate new plane configurations Test new flight procedures Assess probable costs Optimize for certain goals: emission, capacity, efficiency Interdisciplinary: Many disciplines, institutes, partners involved Strong interdependencies Close cooperation necessary Looking for global optima Slide 6

Collaboration Institutes already have very good optimizers for their domain problems! But: They use their own or proprietary I/O formats Cooperation between institutes with their tools is taking place often! But: Interfaces for data exchange are defined ad hoc No common data format No reusable automated process chains / workflows Slide 7

Batch-processing drawbacks vs. Common format Tool A Tool B Tool A CPACS Tool B Tool C N x (N-1) converters Tool C 2 x N converters Slide 8

Use case Engineers collaborate in interdisciplinary projects Share their expertise via problem-solving tools (e.g. simulation) But don't give away their sovereignty in their research field They simply provide a service with well-defined I/O (SOA) For problem-solving, a researcher can combine the published tools Simply by building a tool chain/workflow together from her computer's desktop A framework takes care of all the infrastructural stuff Service discovery Configuration Data flow, workflow, data interfacing, integration & visualiz. Slide 9

Chameleon Why yet another framework? Existing ones aren't flexible enough With regards to flexibility of data connections between tools With regards to infrastructure With regards to user-guidance and simplicity Thus we put Chameleon on top of existing software integration systems ModelCenter http://phoenix-int.com RCE "Remote Component Environment" http://rcenvironment.de Slide 10

Chameleon Is a software suite with several abstraction layers Data abstraction: Common data exchange format for all parties Tool abstraction: Wrap proprietary tools and custom formats Framework abstraction: Chameleon can be adapted to an(y) underlying software integration framework Common data Chameleon Tool I/O abstraction Framework independent Slide 11

<?xml version="1.0" <cpacs> <vehicles> <aircraft> <model uid="vfw 614"> <name> VFW 614 ATTAS </name> <description> This is the VFW 614 ATTAS (D ADAM) </description> </cpacs> XML Slide 12

Data integration Common Parametric Aircraft Configuration Scheme (CPACS) XML-based data format Structured, extensible, transformable Hierarchical data structures Soon: Data concept Parametric description, several information detail levels storable Can be extended whenever new fields of science need to integrate Dataset integrity by XML schema (XSD) XSD allows for automatic validation of datasets Integrated data format documentation within the schema PDF/HTML Slide 13

Data integration Common Parametric Aircraft Configuration Scheme (CPACS) cpacs vehicles aircraft Basis for all applications XML Hierarchical Internal references External references model engines engine engines uid= 3PW066 engineuid ExternalDATA 3PW066 Slide 14

Tool wrapping component I/O converters from CPACS to custom XML I/O Used by tools that have their own XML format Wrappers from proprietary formats to XML Used when tools are unmodifiable (no source) Because one doesn't own rights Because they aren't supported any longer Because it's easier to write a little wrapper This two-stage wrapping shields both tools and the common dataset definition from changes in the other By providing a mapping mechanism for simple to complex cases Slide 15

Framework abstraction layer Chameleon comes with useful libraries for Simple XML access for wrapping tools, written in C (TIXI.lib/.dll) Geometric library, written in C++ (TIGL.dll) Interfaces for C, C++, Fortran & Python included Java GUI components for simple import/export of CPACS data visualization of airplane geometry from within the framework The combination of CPACS, ToolWrapper and Java components make reusing the Chameleon suite in other frameworks easy Under current development: JAR OSGi; Swing SWT Slide 16

Example application with Chameleon Simulation of a new flight approach procedure Approach the airport in a helix shape instead of a straight decline Involves cooperation of institutes for propulsion technology, aerodynamics and flow technology, robotics and mechatronics Use the Chameleon framework on top of ModelCenter to combine necessary tools to a workflow Eventually, check the simulated results with a real flight experiment with the Advanced Technologies Testing Aircraft System (ATTAS) Slide 17

Helical Noise Abatement Procedure (HeNAP) Slide 18

Example workflow: Tools involved Airplane geometry as input to the workflow Lifting Line: Aerodynamics VarCycle: Engine performance: thrust, fuel consumption Emission data over mach + altitude (noise, NOx, COx) TWDat: Database lookup for many existing engines PANAM: Noise prediction tool SHADOW: Noise shielding characteristics for airplane geometries Slide 19

Example: Fan noise directivity Slide 20

Example workflow Slide 21

Verification of the simulation Slide 22

Verification of the simulation Slide 23

Conclusion Current drawbacks No resilience features other than of the underlying framework Same is true for monitoring (approximated percentages shown) Ease of build-up/collaboration over pure performance Parallelization only in workflow and on node/cluster Largest advantages No fixed data connections between tools Bunch of libraries to help engineers integrate and profit from Chameleon and CPACS Simple tool wrapping Quick build-up and easy sharing of new project workflows Slide 24

Outlook Planned future tasks: Include provenance data recording into our framework Work on handling of large data sets Integrate Chameleon with data management for CPACS datasets Port Chameleon to the remote component environment http://rcenvironment.org Slide 25

Questions? http://www.walle-derfilm.de/ Slide 26