22
DLR.de Folie 1 > DLRK 2017 > M. Petsch FUSELAGE MODELLING AND SIZING TOOL > 06.09.2017 DEVELOPMENT OF A FULLY AUTOMATED TRANSPORT AIRCRAFT FUSELAGE MODELLING AND SIZING TOOL USING PYTHON M. Petsch, D. Kohlgrüber, J. Walther Deutsches Zentrum für Luft- und Raumfahrt e.V. (DLR)

DEVELOPMENT OF A FULLY AUTOMATED TRANSPORT … · dlr.de • folie 1 > dlrk 2017 > m. petsch • fuselage modelling and sizing tool > 06.09.2017 . development of a fully automated

  • Upload
    ngocong

  • View
    218

  • Download
    0

Embed Size (px)

Citation preview

Page 1: DEVELOPMENT OF A FULLY AUTOMATED TRANSPORT … · dlr.de • folie 1 > dlrk 2017 > m. petsch • fuselage modelling and sizing tool > 06.09.2017 . development of a fully automated

DLR.de • Folie 1 > DLRK 2017 > M. Petsch • FUSELAGE MODELLING AND SIZING TOOL > 06.09.2017

DEVELOPMENT OF A FULLY AUTOMATED TRANSPORT AIRCRAFT FUSELAGE MODELLING

AND SIZING TOOL USING PYTHON

M. Petsch, D. Kohlgrüber, J. Walther Deutsches Zentrum für Luft- und Raumfahrt e.V. (DLR)

Page 2: DEVELOPMENT OF A FULLY AUTOMATED TRANSPORT … · dlr.de • folie 1 > dlrk 2017 > m. petsch • fuselage modelling and sizing tool > 06.09.2017 . development of a fully automated

Übersicht

DLR.de • Folie 2

1. Motivation

2. Beispiel – Flugzeugentwurf am DLR

3. Austausch – CPACS Datensatz

4. Toolumgebung – Rumpfstruktur Auslegung am DLR-BT

5. Zusammenfassung

6. Ausblick

> DLRK 2017 > M. Petsch • FUSELAGE MODELLING AND SIZING TOOL > 06.09.2017

Page 3: DEVELOPMENT OF A FULLY AUTOMATED TRANSPORT … · dlr.de • folie 1 > dlrk 2017 > m. petsch • fuselage modelling and sizing tool > 06.09.2017 . development of a fully automated

1. Warum Tools Entwickeln für den Flugzeugvorentwurf?

DLR.de • Folie 3

[1] https://upload.wikimedia.org/wikipedia/commons/7/79/DG1000_glider_crop.jpg [2] http://assets.geo.de/div/image/61309/02_columbus_popup.jpg [3] http://www.ultralightnews.com/_frame/elazair-electric-powered-ultralight-aircraft.jpg [4] https://upload.wikimedia.org/wikipedia/commons/6/68/US_...class_aircraft_carrier_US.jpg [5] http://globe-net.com/aircraft-co2-standards-one-step-closer-but-no-take-off-yet/

[1]

Aerodynamik

[3]

Struktur

[2]

Nutzlast

[4]

Flugleistung

> DLRK 2017 > M. Petsch • FUSELAGE MODELLING AND SIZING TOOL > 06.09.2017

Emissionen

[5]

Page 4: DEVELOPMENT OF A FULLY AUTOMATED TRANSPORT … · dlr.de • folie 1 > dlrk 2017 > m. petsch • fuselage modelling and sizing tool > 06.09.2017 . development of a fully automated

DLR.de • Folie 4

• Aufwand Entwicklungszeit neuer Luftfahrzeuge verkürzen.

• Effizienz/Emissionen Abschätzung z.B. Treibstoffverbrauch im Vorentwurf benötigt:

• hochgenaue, numerische Methoden • komplexe, multidisziplinäre Interaktion

• Entwicklungsprozess

• Bisher: Schrittweiser Entwurfsablauf • Zukünftig: individuelle, multidisziplinäre Tools

• Datenaustausch

XML-Datensatz als Parameteraustausch = CPACS (Common Parametric Aircraft Configuration Scheme)

> DLRK 2017 > M. Petsch • FUSELAGE MODELLING AND SIZING TOOL > 06.09.2017

1. Warum Tools Entwickeln für den Flugzeugvorentwurf?

CPACS

Page 5: DEVELOPMENT OF A FULLY AUTOMATED TRANSPORT … · dlr.de • folie 1 > dlrk 2017 > m. petsch • fuselage modelling and sizing tool > 06.09.2017 . development of a fully automated

2. Beispiel MDO (Multidisciplinary Design Optimization) im Flugzeugvorentwurf am DLR

DLR.de • Folie 5

Vorentwurf

CPACS (Parameter Datensatz)

Strukturauslegung

erste Abschätzung

detaillierte Berechnung

Lasten Abschätzung Aerodynamik

Randbedingungen, Anforderungen

Optimierter Entwurf CPACS (Parameter Datensatz)

> DLRK 2017 > M. Petsch • FUSELAGE MODELLING AND SIZING TOOL > 06.09.2017

Page 6: DEVELOPMENT OF A FULLY AUTOMATED TRANSPORT … · dlr.de • folie 1 > dlrk 2017 > m. petsch • fuselage modelling and sizing tool > 06.09.2017 . development of a fully automated

3. CPACS (Common Parametric Aircraft Configuration Scheme)

DLR.de • Folie 7

XML-DATENSATZ • Geometrie (Oberfläche) • Struktur (Definitionen) • Profile (z.B. Balkenprofil für Spant) • Lasten • Materialien • …

Balkenprofil

Rumpfprofil

> DLRK 2017 > M. Petsch • FUSELAGE MODELLING AND SIZING TOOL > 06.09.2017

Page 7: DEVELOPMENT OF A FULLY AUTOMATED TRANSPORT … · dlr.de • folie 1 > dlrk 2017 > m. petsch • fuselage modelling and sizing tool > 06.09.2017 . development of a fully automated

PRIMÄRES ENTWICKLUNGSZIEL (DLR-BT) • Massenabschätzung Rumpfstruktur

ENTWICKLUNGSSCHRITTE • Schnittstellen zu CPACS aufbauen/vereinfachen

• Automatisierte/parametrisierte Finite

Elemente (FE) Modell Generierung

• Schnittstelle zu FE-Lösern herstellen

• Dimensionierung der FE-Struktur anhand von Lastfällen

• Strukturmasse/Hautdicken auswerten

4. Toolumgebung PANDORA (Parametric Numerical Design and Optimization Routines for Aircraft)

DLR.de • Folie 8 > DLRK 2017 > M. Petsch • FUSELAGE MODELLING AND SIZING TOOL > 06.09.2017

Page 8: DEVELOPMENT OF A FULLY AUTOMATED TRANSPORT … · dlr.de • folie 1 > dlrk 2017 > m. petsch • fuselage modelling and sizing tool > 06.09.2017 . development of a fully automated

Basis Strukturkomponenten TRAFUMO [1]

DLR.de • Folie 9

FAZIT: NEUENTWICKLUNG PANDORA • Python Programmierung • Opensource (Numpy, OCC, VTK, lxml,…) • Unabhängig von kommerzieller Software • beliebige FE-Löser integrierbar • GUI zur erleichterten Nutzung • Modular – weitere Einsatzmöglichkeiten • In Entwicklung ca. seit 2016…

WARUM NEUE TOOLUMGEBUNG? Tool TRAFUMO existiert bereits [1] • ANSYS APDL basiert eingeschränkt, langsam • Austausch (andere Formate) erschwert • Umständlich Programmiert (durch APDL)

[1] J.SCHERER, D. KOHLGRÜBER, F. DORBATH, M. SOROUR - A FINITE ELEMENT BASED TOOL CHAIN FOR STRUCTURAL SIZING OF TRANSPORT AIRCRAFT IN PRELIMINARY AIRCARFT DESIGN“ DLRK 2013, STUTTGART

> DLRK 2017 > M. Petsch • FUSELAGE MODELLING AND SIZING TOOL > 06.09.2017

4. Toolumgebung PANDORA (Parametric Numerical Design and Optimization Routines for Aircraft)

Page 9: DEVELOPMENT OF A FULLY AUTOMATED TRANSPORT … · dlr.de • folie 1 > dlrk 2017 > m. petsch • fuselage modelling and sizing tool > 06.09.2017 . development of a fully automated

4. Toolumgebung PANDORA (Parametric Numerical Design and Optimization Routines for Aircraft)

DLR.de • Folie 12

Pakete der Toolumgebung:

cpacs_data Basispakete

cpacs_geometry

fe_pyprep

math_functions visualization_tools

geometry_core

• XML Daten verwalten (Nutzung von lxml Paket) • Objektorientierter Aufbau

XML-ASCII File

Python usage

> DLRK 2017 > M. Petsch • FUSELAGE MODELLING AND SIZING TOOL > 06.09.2017

Page 10: DEVELOPMENT OF A FULLY AUTOMATED TRANSPORT … · dlr.de • folie 1 > dlrk 2017 > m. petsch • fuselage modelling and sizing tool > 06.09.2017 . development of a fully automated

4. Toolumgebung PANDORA (Parametric Numerical Design and Optimization Routines for Aircraft)

DLR.de • Folie 13

Pakete der Toolumgebung:

cpacs_data Basispakete

cpacs_geometry

fe_pyprep

math_functions visualization_tools

geometry_core

• 3D Visualisierung (Nutzung von VTK, PyQt)

VISUALIZATION TOOLKIT

> DLRK 2017 > M. Petsch • FUSELAGE MODELLING AND SIZING TOOL > 06.09.2017

Page 11: DEVELOPMENT OF A FULLY AUTOMATED TRANSPORT … · dlr.de • folie 1 > dlrk 2017 > m. petsch • fuselage modelling and sizing tool > 06.09.2017 . development of a fully automated

4. Toolumgebung PANDORA (Parametric Numerical Design and Optimization Routines for Aircraft)

DLR.de • Folie 14

Pakete der Toolumgebung:

cpacs_data Basispakete

cpacs_geometry

fe_pyprep

math_functions visualization_tools

geometry_core

• Koordinaten Transformationen • Interpolationen z.B. B-Spline Kurve/Oberfläche

Knoten, B-Spline-Kurve und Punkte

> DLRK 2017 > M. Petsch • FUSELAGE MODELLING AND SIZING TOOL > 06.09.2017

Page 12: DEVELOPMENT OF A FULLY AUTOMATED TRANSPORT … · dlr.de • folie 1 > dlrk 2017 > m. petsch • fuselage modelling and sizing tool > 06.09.2017 . development of a fully automated

4. Toolumgebung PANDORA (Parametric Numerical Design and Optimization Routines for Aircraft)

DLR.de • Folie 15

Pakete der Toolumgebung:

cpacs_data Basispakete

cpacs_geometry

fe_pyprep

math_functions visualization_tools

geometry_core

• Basis Funktionalitäten zur Geometrie Nutzung • OCC (Open Cascade) Hilfsfunktionen • Meshbasierte Geometriealgorithmen

Test: Extrudiertes Spantprofil mit Ausschnitte für Stringer in OCC

Test: Netzbasierter Verschneidungsalgorithmus

> DLRK 2017 > M. Petsch • FUSELAGE MODELLING AND SIZING TOOL > 06.09.2017

Page 13: DEVELOPMENT OF A FULLY AUTOMATED TRANSPORT … · dlr.de • folie 1 > dlrk 2017 > m. petsch • fuselage modelling and sizing tool > 06.09.2017 . development of a fully automated

4. Toolumgebung PANDORA (Parametric Numerical Design and Optimization Routines for Aircraft)

DLR.de • Folie 16

Pakete der Toolumgebung:

cpacs_data Basispakete

cpacs_geometry

fe_pyprep

math_functions visualization_tools

geometry_core

• Geometriedaten aus CPACS extrahieren • Profile, Schnitte, Segmente

> DLRK 2017 > M. Petsch • FUSELAGE MODELLING AND SIZING TOOL > 06.09.2017

Page 14: DEVELOPMENT OF A FULLY AUTOMATED TRANSPORT … · dlr.de • folie 1 > dlrk 2017 > m. petsch • fuselage modelling and sizing tool > 06.09.2017 . development of a fully automated

4. Toolumgebung PANDORA (Parametric Numerical Design and Optimization Routines for Aircraft)

DLR.de • Folie 17

Pakete der Toolumgebung:

cpacs_data Basispakete

cpacs_geometry

fe_pyprep

math_functions visualization_tools

geometry_core

• FE (Finite Elemente) Daten verwalten • Balken, Schalen,… erstellen • Ausschnitte • Orientierungen • Validierung • Visualisierungen • …

> DLRK 2017 > M. Petsch • FUSELAGE MODELLING AND SIZING TOOL > 06.09.2017

Page 15: DEVELOPMENT OF A FULLY AUTOMATED TRANSPORT … · dlr.de • folie 1 > dlrk 2017 > m. petsch • fuselage modelling and sizing tool > 06.09.2017 . development of a fully automated

4. Toolumgebung PANDORA (Parametric Numerical Design and Optimization Routines for Aircraft)

DLR.de • Folie 19

Pakete der Toolumgebung:

cpacs_gfem

fe_converter

Spezifische Pakete

fe_sizer

cpacs_predesign • Vollständige CPACS Daten aus Inputparametern Extrapolieren

> DLRK 2017 > M. Petsch • FUSELAGE MODELLING AND SIZING TOOL > 06.09.2017

Page 16: DEVELOPMENT OF A FULLY AUTOMATED TRANSPORT … · dlr.de • folie 1 > dlrk 2017 > m. petsch • fuselage modelling and sizing tool > 06.09.2017 . development of a fully automated

Abaqus, CodeAster, B2000++, ...

4. Toolumgebung PANDORA (Parametric Numerical Design and Optimization Routines for Aircraft)

DLR.de • Folie 20

Pakete der Toolumgebung:

cpacs_gfem

fe_converter

Spezifische Pakete

fe_sizer

cpacs_predesign • FE-Daten schreiben/lesen (für spezifische Löser)

Python

Ansys Nastran

> DLRK 2017 > M. Petsch • FUSELAGE MODELLING AND SIZING TOOL > 06.09.2017

Page 17: DEVELOPMENT OF A FULLY AUTOMATED TRANSPORT … · dlr.de • folie 1 > dlrk 2017 > m. petsch • fuselage modelling and sizing tool > 06.09.2017 . development of a fully automated

4. Toolumgebung PANDORA (Parametric Numerical Design and Optimization Routines for Aircraft)

DLR.de • Folie 21

Pakete der Toolumgebung:

cpacs_gfem

fe_converter

Spezifische Pakete

fe_sizer

cpacs_predesign • FE-Struktur Dimensionierungs Algorithmus Kriterien bisher:

• Hautfeld-Beulen (Bruhn) – Schalen • max. Spannung (v. Mises) – Schalen, Balken

> DLRK 2017 > M. Petsch • FUSELAGE MODELLING AND SIZING TOOL > 06.09.2017

Sizing Algorithmus

Page 18: DEVELOPMENT OF A FULLY AUTOMATED TRANSPORT … · dlr.de • folie 1 > dlrk 2017 > m. petsch • fuselage modelling and sizing tool > 06.09.2017 . development of a fully automated

4. Toolumgebung PANDORA (Parametric Numerical Design and Optimization Routines for Aircraft)

DLR.de • Folie 22

Pakete der Toolumgebung:

cpacs_gfem

fe_converter

Spezifische Pakete

fe_sizer

cpacs_predesign • CPACS basierte FE-Modell Generierung

> DLRK 2017 > M. Petsch • FUSELAGE MODELLING AND SIZING TOOL > 06.09.2017

Page 19: DEVELOPMENT OF A FULLY AUTOMATED TRANSPORT … · dlr.de • folie 1 > dlrk 2017 > m. petsch • fuselage modelling and sizing tool > 06.09.2017 . development of a fully automated

4. Toolumgebung PANDORA (Parametric Numerical Design and Optimization Routines for Aircraft)

DLR.de • Folie 24

Pakete der Toolumgebung: Anwendung

main • GUI, Prozess-Steuerung

> DLRK 2017 > M. Petsch • FUSELAGE MODELLING AND SIZING TOOL > 06.09.2017

Page 20: DEVELOPMENT OF A FULLY AUTOMATED TRANSPORT … · dlr.de • folie 1 > dlrk 2017 > m. petsch • fuselage modelling and sizing tool > 06.09.2017 . development of a fully automated

5. Zusammenfassung

DLR.de • Folie 25 > DLRK 2017 > M. Petsch • FUSELAGE MODELLING AND SIZING TOOL > 06.09.2017

CPACS

PANDORA Toolumgebung*

Einlesen Modellieren

* In Entwicklung bei DLR-BT ca. seit 2016

Auswerten Schreiben

Page 21: DEVELOPMENT OF A FULLY AUTOMATED TRANSPORT … · dlr.de • folie 1 > dlrk 2017 > m. petsch • fuselage modelling and sizing tool > 06.09.2017 . development of a fully automated

6. Ausblick

DLR.de • Folie 26

PRIMÄRES ENTWICKLUNGSZIEL • Massenabschätzung Rumpfstruktur

ENTWICKLUNGSSCHRITTE • Schnittstellen zu CPACS vereinfachen • Automatisierte FE Modell Generierung • Schnittstelle zu FE-Lösern • Dimensionierung der FE-Struktur

ZUKÜNFTIGES ENTWICKLUNGSPOTENTIAL oDetaillierte Crash/Ditching Modelle oWeitere Dimensionierungs-Kriterien oOptimierung der Struktur oAusbau der GUI

> DLRK 2017 > M. Petsch • FUSELAGE MODELLING AND SIZING TOOL > 06.09.2017

Page 22: DEVELOPMENT OF A FULLY AUTOMATED TRANSPORT … · dlr.de • folie 1 > dlrk 2017 > m. petsch • fuselage modelling and sizing tool > 06.09.2017 . development of a fully automated

MICHAEL PETSCH ([email protected]) DEUTSCHES ZENTRUM FÜR LUFT- UND RAUMFAHRT (DLR) INSTITUT FÜR BAUWEISEN UND STRUKTURTECHNOLOGIE (BT) PFAFFENWALDRING 38-40 | 70569 STUTTGART TEL.: +49 711 6862 368

Erstellt mit