peterdsharpe / AeroSandbox

Aircraft design optimization made fast through modern automatic differentiation. Composable analysis tools for aerodynamics, propulsion, structures, trajectory design, and much more.
https://peterdsharpe.github.io/AeroSandbox/
MIT License
687 stars 111 forks source link

Add Explanation and Conventions on Wing Modelling Method(s) #56

Closed Dirk07 closed 2 years ago

Dirk07 commented 3 years ago

Description of Proposed Feature

Wing Modelling may follow various methods, which require explanation and conventions in particular on how large dihedral (i.e. winglets) or large twist (in propeller blade design) and perhaps blending of kinks are handled. Beside that, aerodynamicists and designers like to keep things simple, thus such methods should be implemented to generate with a minimum of input parameters the required input for the formulation of WingXSec(). It further could also make sense to handle in particular planforms (or at least certain parameters, like the tip-root-chord ratio) as interchangeable objects between different wings.

I.e. just think of a single-kinked leading edge and a straight trailing edge. Consider sweep, dihedral and twist (and any later change of them) and further a flap along the entire half-span starting at x_hinge_root = 0.75 and ending with x_hinge_tip = 0.6. How many sections would you have to specify at least? Ok, imagine further a change in airfoil starting at another location than the leading edge kink or any other new design feature to account for. Imagine further, you want to scale all chords or scale the entire wing, keeping aspect ratio constant. There are quite a lot parameters to watch.

Below a brief summary is provided:

Method 1: Planform (2D) -> Dihedral and Twist -> 3D LE & TE -> Section Sweep along LE & TE (with constant or variing / interpolated airfoils, if specified)

In this method the planform may again be specified by different input:

Method 2: Freeform, using Bezier Surfaces or NURBS (unconventional, but feasible), whose poles are parametrized and can thus be highly abstracted by partially constraining them to each other.

Although may be not explained straight forward, I hope, this gave some inspiration.

Alternatives I Have Considered

None.

Additional Context

None.

peterdsharpe commented 2 years ago

Tentatively addressed here, work in progress.