+ All Categories
Home > Documents > A Full Potential Static Aeroelastic Solver for Preliminary ... · Aircraft design process...

A Full Potential Static Aeroelastic Solver for Preliminary ... · Aircraft design process...

Date post: 28-Jul-2020
Category:
Upload: others
View: 7 times
Download: 0 times
Share this document with a friend
22
A Full Potential Static Aeroelastic Solver for Preliminary Aircraft Design Savannah, June 2019 Adrien Crovato H. Guner V.E. Terrapon R. Boman G. Dimitriadis H. Silva A. Prado C. Breviglieri G. Silva P. Cabral
Transcript
Page 1: A Full Potential Static Aeroelastic Solver for Preliminary ... · Aircraft design process Conceptual Preliminary Detail Concept (1%) •Requirements & cost •Aircraft configuration

A Full Potential Static AeroelasticSolver for Preliminary Aircraft Design

Savannah, June 2019

Adrien Crovato

H. Guner

V.E. Terrapon

R. Boman

G. Dimitriadis

H. Silva

A. Prado

C. Breviglieri

G. Silva

P. Cabral

Page 2: A Full Potential Static Aeroelastic Solver for Preliminary ... · Aircraft design process Conceptual Preliminary Detail Concept (1%) •Requirements & cost •Aircraft configuration

Aircraft design process

Conceptual Preliminary Detail

Concept (1%)• Requirements & cost• Aircraft configuration

Model (9%)• Aircraft lofting• Component optimization• Global design

Prototype (90%)• Manufacturing & certification• Testing & final performance• Flight simulators• Local design

2Airbus “BLADE” © T. Laurent (airliners.net)

Page 3: A Full Potential Static Aeroelastic Solver for Preliminary ... · Aircraft design process Conceptual Preliminary Detail Concept (1%) •Requirements & cost •Aircraft configuration

Aeroelasticity in aircraft design

3

Static aeroelasticity Dynamic aeroelasiticty

• Divergence speed• Flight shape

• Flutter speed• Buffeting

Enable aero-structural design and optimization

D. Thomas – ULiege

Page 4: A Full Potential Static Aeroelastic Solver for Preliminary ... · Aircraft design process Conceptual Preliminary Detail Concept (1%) •Requirements & cost •Aircraft configuration

New code• Fast• Nonlinear• Integrable

4

Objective

Shock

Boundary layer

Context

Challenges

Early preliminary design• Aerodynamic loads• Fast linear solvers

Flow nonlinearities• Shock • Boundary layer

Aerodynamics for aeroelastic computations

Page 5: A Full Potential Static Aeroelastic Solver for Preliminary ... · Aircraft design process Conceptual Preliminary Detail Concept (1%) •Requirements & cost •Aircraft configuration

Research project overview

Benchmark IntegrationDevelopment

Evaluate existing models & methodsthat solve steady transonic flows

Develop a fast aerodynamic solver for transonic loads

computation based on the most efficient flow model

Implement an interface to integrate the newly

developed methodology into a design framework

Page 6: A Full Potential Static Aeroelastic Solver for Preliminary ... · Aircraft design process Conceptual Preliminary Detail Concept (1%) •Requirements & cost •Aircraft configuration

Methodology Results

• Framework

• Flow

• CUPyDO

• Solvers and benchmark

• Aerodynamic computations

• Aeroelastic computations

Presentation overview

Page 7: A Full Potential Static Aeroelastic Solver for Preliminary ... · Aircraft design process Conceptual Preliminary Detail Concept (1%) •Requirements & cost •Aircraft configuration

Framework – python wrappers

7

Python C++

import flowimport gmsh

# Build meshmsh = gmsh.meshLoader(rae.geo)

# Define problempbl = flow.Problem(msh) pbl.add(flow.Neumann(…))pbl.add(flow.Kutta(…))

# Run solversolver = flow.Solver(pbl)solver.run()

# …

class FLOW_API Solver : public wObject{public:Solver(std::shared_ptr<Problem> _pbl);void run();};

CPU/memory efficient User friendly Flexible

SWIG

Page 8: A Full Potential Static Aeroelastic Solver for Preliminary ... · Aircraft design process Conceptual Preliminary Detail Concept (1%) •Requirements & cost •Aircraft configuration

Flow – formulation

8

𝛻 ⋅ 𝜌𝛻𝜙 = 0

𝛻𝜙 ⋅ 𝑛 = 0

𝛻𝜙 ⋅ 𝑛 = 𝛻𝜙∞ ⋅ 𝑛

𝛻𝜙∞ = {cos𝛼, sin𝛼}

𝛼

𝜙2

𝜙3𝜙1

𝑁2

𝜙 = 𝑁𝑖 𝑥 𝜉, 𝜂 , 𝑦 𝜉, 𝜂 𝜙𝑖

𝑥 = 𝑁𝑖 𝑥 𝜉, 𝜂 , 𝑦 𝜉, 𝜂 𝑥𝑖

𝑦 = 𝑁𝑖 𝑥 𝜉, 𝜂 , 𝑦 𝜉, 𝜂 𝑦𝑖

Ω

𝜌𝛻𝜙 ⋅ 𝛻𝜓 𝑑𝑉 − Γ

𝜌𝛻𝜙 ⋅ 𝑛 𝜓 𝑑𝑆 = 0

Page 9: A Full Potential Static Aeroelastic Solver for Preliminary ... · Aircraft design process Conceptual Preliminary Detail Concept (1%) •Requirements & cost •Aircraft configuration

9

Formulation

𝜌u𝛻n𝜙u = 𝜌l𝛻n𝜙l → 𝜓 𝜌𝛻𝜙 ⋅ 𝑛 𝑑𝑆 = 0

𝑝u = 𝑝l → 𝜓 +ℎ

2𝑈∞ ⋅ 𝛻𝜓 𝛻𝜙 2 𝑑𝑆 = 0

Flow – Kutta condition

𝜙TE

𝑛w

𝜙l𝜌l

𝜙u𝜌u

Page 10: A Full Potential Static Aeroelastic Solver for Preliminary ... · Aircraft design process Conceptual Preliminary Detail Concept (1%) •Requirements & cost •Aircraft configuration

10

Density upwinding

𝜌 ~ 𝜌 − 𝜇𝜕𝜌

𝜕𝑠Δ𝑠

s

Newton-Raphson procedure

Quadratic (3 points) line search

𝐹 𝜙 = 0 ⇒𝜕𝐹

𝜕𝜙Δ𝜙 + 𝐹 ≈ 0

Adaptive viscosity ramping

𝜇 = 𝝁𝐂↓ 1 −𝑴𝐜

𝟐↑

𝑀2

Analytical tangent matrix

Flow – shock treatment

Page 11: A Full Potential Static Aeroelastic Solver for Preliminary ... · Aircraft design process Conceptual Preliminary Detail Concept (1%) •Requirements & cost •Aircraft configuration

CUPyDO – contributions

11

David Thomas

Adrien Crovato Mariano Sanchez M.

Marco L. Cerquaglia

Romain Boman

Page 12: A Full Potential Static Aeroelastic Solver for Preliminary ... · Aircraft design process Conceptual Preliminary Detail Concept (1%) •Requirements & cost •Aircraft configuration

CUPyDO – architecture

12

Fluid solver

Core code (C/C++)

FluidInterface.py

Solid solver

Core code (C/C++)

SolidInterface.pyFSI coupler

import FluidSolver as fimport SolidSolver as s

l = f.run()s.setLoads(l)d = s.run() f.setDisplacements(d)#...

SU2 (FVM) PFEM Flow (FEM) VLM

Metafor (FEM) Modal GetDP (FEM)

Block Gauss Seidel or Interface Quasi Newton

Radial Basis Functions or Thin Plate Splines

SWIG SWIG

Page 13: A Full Potential Static Aeroelastic Solver for Preliminary ... · Aircraft design process Conceptual Preliminary Detail Concept (1%) •Requirements & cost •Aircraft configuration

Methodology Results

• Framework

• Flow

• CUPyDO

• Solvers and benchmark

• Aerodynamic computations

• Aeroelastic computations

Presentation overview

Page 14: A Full Potential Static Aeroelastic Solver for Preliminary ... · Aircraft design process Conceptual Preliminary Detail Concept (1%) •Requirements & cost •Aircraft configuration

Solvers and benchmark case

14

Tranair Full Potential

Panair/NASTRAN Linear Potential

Flow Full Potential

SU2 Euler Finite Volume

Finite Element

Finite Element

Boundary Element

𝑀

0.78

𝐶𝐿

0.53

FL

210

Embraer Benchmark Wing

Page 15: A Full Potential Static Aeroelastic Solver for Preliminary ... · Aircraft design process Conceptual Preliminary Detail Concept (1%) •Requirements & cost •Aircraft configuration

Pressure distributions

Tranair 1 × 500 [s]

Panair 1 × 10 [s]

Flow 1 × 1500 [s]

SU2 6 × 9000 [s]

15

𝑦

𝑏= 0.406 ( 𝑐)

Page 16: A Full Potential Static Aeroelastic Solver for Preliminary ... · Aircraft design process Conceptual Preliminary Detail Concept (1%) •Requirements & cost •Aircraft configuration

Lift distributions

16

Flow 𝛼 = −1.3°

Tranair 𝛼 = −1.4°

SU2 𝛼 = −1.4°

Panair 𝛼 = −1.1°

Page 17: A Full Potential Static Aeroelastic Solver for Preliminary ... · Aircraft design process Conceptual Preliminary Detail Concept (1%) •Requirements & cost •Aircraft configuration

Moment distributions

𝑋𝑟𝑒𝑓 = 𝑋𝑎𝑐

17

Flow 𝛼 = −1.3°

Tranair 𝛼 = −1.4°

SU2 𝛼 = −1.4°

Panair 𝛼 = −1.1°

Page 18: A Full Potential Static Aeroelastic Solver for Preliminary ... · Aircraft design process Conceptual Preliminary Detail Concept (1%) •Requirements & cost •Aircraft configuration

Deformed wing shape

18

SU2𝑛FSI = 5, 1 × 19 h𝛼 = −0.4°, 𝐶𝐿 = 0.53, 𝐶𝑀 = −0.79

Flow𝑛FSI = 9, 1 × 1.5 h𝛼 = −0.3°, 𝐶𝐿 = 0.53, 𝐶𝑀 = −0.77

Δ𝑧t = 7.45%Δ𝛼t = 5.4

Δ𝑧t = 7.68%Δ𝛼t = 6.0

Page 19: A Full Potential Static Aeroelastic Solver for Preliminary ... · Aircraft design process Conceptual Preliminary Detail Concept (1%) •Requirements & cost •Aircraft configuration

New lift distributions

19

Flow 𝛼 = −0.3°

SU2 𝛼 = −0.4°

NASTRAN 𝛼 = 5.6°

Page 20: A Full Potential Static Aeroelastic Solver for Preliminary ... · Aircraft design process Conceptual Preliminary Detail Concept (1%) •Requirements & cost •Aircraft configuration

New moment distributions

20

𝑋𝑟𝑒𝑓 = 𝑋𝑎𝑐

Flow 𝛼 = −0.3°

SU2 𝛼 = −0.4°

NASTRAN 𝛼 = 5.6°

Page 21: A Full Potential Static Aeroelastic Solver for Preliminary ... · Aircraft design process Conceptual Preliminary Detail Concept (1%) •Requirements & cost •Aircraft configuration

Conclusion and perspectives

21

• Development of Flow and CUPyDO

• Full Potential equation offers a good tradeoff between accuracy and cost compared to Euler or Linear Potential equations

Summary

Next steps

• Optimize Flow (Quasi Newton and line search methods, otherinner solvers, Intel compilers, …)

• Enhance Flow (adaptive gridding, unsteady and viscous coupling capabilities)

• Investigate camber and transonic correction methods for NASTRAN

• Investigate multi-fidelity FSI computations

Page 22: A Full Potential Static Aeroelastic Solver for Preliminary ... · Aircraft design process Conceptual Preliminary Detail Concept (1%) •Requirements & cost •Aircraft configuration

IFASD 2019Transonic Aerodynamic ModelingAdrien Crovato – Savannah, June 2019

https://github.com/ulgltas/waveshttps://github.com/ulgltas/CUPyDO


Recommended