Design Optimization of an aircraft for AIAA Deisgn·Build·Fly Competition

Backgrounds

An aircraft design optimnization was performed for AIAA DBF . The score model of the competition draw special concern as that both geometry paramters and mission performance were involved in, and the contradiction of these parameters speified that a design optimization must be performed. An aircraft preliminary design coupled with mission planning framework was built based on PyADAO to find a design that could get the highest score. A tandem wing configuration was found for the final design.

Role&Responsibility

As the cheif engineer, I was responsible for the whole design process of the aircrafts, which includes:

Difficulties and Approaches

Score Formula

\[Score=\frac{Writen ReportScore * ToltalMissionScore}{RAC}\] \[ToltalMissionScore=1 + M_2 + M_3\] \[RAC=EWmax * Wingspan\]

Notes:
1 \(EWmax\): Aircraft Empty weight
2 \(M_2\): Mission 2 score, mission 2 is a speed related game
3 \(M_3\): Mission 3 score, mission 3 is a capacity and endurance time related game

Analysis

The main difference between DBF match and other aeronatical competitions is the rule. Unlike many others that the design goal is clearly specified so that one can easily know wether it is a racing or load competition, a series of score formula are provided for teams, and you have to analysis these formula to make out what kind of aircraft has the highest possibilty to get a highest score, thus optimizations and sensitivity analysis are usually involved.

The crucial part of the match is to analysis the core formula. A “large” aircrafts can carry more payload and, more likely to get a higher score for Mission 3. While it will have a large \(EWmax\) henc large \(RAC\). By contrast, a lighter aircraft may be able to fly faster to get a better score at Mission 2, but it will not be expected to behave well in mission 3.

In conclusion, differnt type of aircrafts will get different scores in missions, and there’s no obvious one that can obtain the highest score for all missions,thus a design optimization is expected to be carried out.

Approaches: How could PyADAO be helpful for the design

In the initial design stage, a low fidelity solver is chosen as it can provide an result in a short time and with not too bad accuracy. Thus the AVL was used as the flow solver, different configurations were provided as candidates and analysised by a score model, which has a sub optimization process in it (Mixed Integer Nonlinear Optimization), the whole process was driven by a parallel partical swarm method to find a better configuration for higher score.

As illustrated bellow, the whole optimization process was built as a case in PyADAO and thanks to that the solver and optimizer was all implemented in the framework, the total code lines is within 1k. Also, the formulation of geometry paramters are rubost enough so that all the two wings confirguation, such as tandem wing and carnard wing, are included in the design space. A glance of optimization candidates is shown below:

Projects Outcome&Highlights

Test Fly: