Automation of Aircraft Pre-Design with Chameleon Arne Bachmann - - PowerPoint PPT Presentation

automation of aircraft pre design with chameleon
SMART_READER_LITE
LIVE PREVIEW

Automation of Aircraft Pre-Design with Chameleon Arne Bachmann - - PowerPoint PPT Presentation

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 ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. >


slide-1
SLIDE 1

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > 2009-10-13

Slide 1

Automation of Aircraft Pre-Design with Chameleon

Arne Bachmann Simulation- and Software Technology German Aerospace Center (DLR) ADVCOMP 2009, Oct 13th, Sliema/Malta

slide-2
SLIDE 2

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > 2009-10-13

Slide 2

Overview

Who we are Introduction Exemplification Outlook

slide-3
SLIDE 3

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > 2009-10-13

Slide 3

DLR German Aerospace Center Research Institution Space Agency Project Management Agency

slide-4
SLIDE 4

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > 2009-10-13

Slide 4

Locations and employees

6200 employees across 29 research institutes and facilities at  13 sites. Offices in Brussels, Paris and Washington.

 Koeln  Oberpfaffenhofen

Braunschweig 

 Goettingen

Berlin 

 Bonn  Neustrelitz

Weilheim  Bremen 

 Trauen  Dortmund

Lampoldshausen  Hamburg  Stuttgart 

slide-5
SLIDE 5

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > 2009-10-13

Slide 5

World Europe Germany

National and International Networking

Customers and partners: Governments and ministries, agencies and organisations, industry and commerce, science and research

slide-6
SLIDE 6

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > 2009-10-13

Slide 6

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-7
SLIDE 7

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > 2009-10-13

Slide 7

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-8
SLIDE 8

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > 2009-10-13

Slide 8

Batch-processing drawbacks vs. Common format

Tool A Tool C Tool B

N x (N-1) converters

Tool A Tool C Tool B

2 x N converters

CPACS

slide-9
SLIDE 9

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > 2009-10-13

Slide 9

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-10
SLIDE 10

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > 2009-10-13

Slide 10

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-11
SLIDE 11

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > 2009-10-13

Slide 11

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

Tool I/O abstraction Framework independent Common data Chameleon

slide-12
SLIDE 12

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > 2009-10-13

Slide 12

<?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 XML

<?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 XML

slide-13
SLIDE 13

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > 2009-10-13

Slide 13

Data integration

Common Parametric Aircraft Configuration Scheme (CPACS)

XML-based data format Structured, extensible, transformable Soon: Hierarchical data structures 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-14
SLIDE 14

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > 2009-10-13

Slide 14

Data integration

Common Parametric Aircraft Configuration Scheme (CPACS)

Basis for all applications XML Hierarchical Internal references External references

cpacs

vehicles aircraft model engines engine engineUID 3PW066 engines uID=“3PW066” ExternalDATA

slide-15
SLIDE 15

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > 2009-10-13

Slide 15

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-16
SLIDE 16

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > 2009-10-13

Slide 16

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-17
SLIDE 17

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > 2009-10-13

Slide 17

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-18
SLIDE 18

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > 2009-10-13

Slide 18

Helical Noise Abatement Procedure (HeNAP)

slide-19
SLIDE 19

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > 2009-10-13

Slide 19

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-20
SLIDE 20

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > 2009-10-13

Slide 20

Example: Fan noise directivity

slide-21
SLIDE 21

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > 2009-10-13

Slide 21

Example workflow

slide-22
SLIDE 22

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > 2009-10-13

Slide 22

Verification of the simulation

slide-23
SLIDE 23

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > 2009-10-13

Slide 23

Verification of the simulation

slide-24
SLIDE 24

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > 2009-10-13

Slide 24

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-25
SLIDE 25

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > 2009-10-13

Slide 25

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-26
SLIDE 26

ADVCOMP 2009 > Arne Bachmann > Markus Kunde > et al. > 2009-10-13

Slide 26

Questions?

http://www.walle-derfilm.de/