You are on page 1of 25

library(rAviExp)

-A wizard approach to airplane exploratory design by


Hao Li
CAD/CAE/CAM

WHEN CONCEPT WHEN CONCEPT IS


EXISTS NOT DEVELOPED
Help model/make the Do not solve for the
product, when it is concept itself.
drawn. Do not draw the plane
Help analyse a little for you.
and suggest some Do not accept initial
modifications. requirements
Take a Look
Flight Simulator

SHOW WHY
SHOW HOW Does not explain/
Modify/ import Existing indicate.
planes.
The modifications are
Makes people happy not guaranteed real.
No clear suggestions
for us
Take a Look
Calculation Widgets

DO SEVERAL THINGS
Are separated and
DO ONE THING cannot be connected
Perform certain easily.
algorithms for very Tedious manual inputs/
certain problems output.
Do not record
procedure.
Take a Look
CG calculator
Evaluation Gadget
Online Fluid Page
https://www.scaleaero.com/CG_Calculator.htm

Airfoil Tools
Evaluation Gadget
Online database
http://www.airfoiltools.com/

eCalc
https://www.ecalc.ch/cgcalc.php

NACA Airfoil
http://www.wolframalpha.com/widgets/view.jsp?id=d9a5cf487c8317dba2cc8fafcf8a18a8
by
davidlvann
http://www.wolframalpha.com/widgets/gallery/?category=engineering
2
Airfoil Lift Calculator
Existing codes

DESIGN YOUR
DESIGN THEIR PLANES
PLANES Only care about their
Do perform certain results
sophisticated work and Modification difficulty.
the result matters Poor readability and
reusability
Take a Look
https://github.com/HaoLi111?tab=stars
‘DESIGN’

Precede The
d Value: Outcom
What is e
a good
design
A NUMBER OF PARAMETERS
AND MODELS INVOLVED
1. The amount of variables involved

2. Lack of data and relationships

3. Lack of restrictions and targets


More critically...
No general
Usually not clear
way

Precede The
d Value: Outcom
What is e
a good
design Too many
aspects

Takes long
1. Flexible (Reusable, Customizable, Scriptable)

2. Systematic (in terms of Math modelling and problem solving)

3. Intuitive (well structured, well interpreted, well visualized)


Mathematical models:
Analyser
Solver
Indicator Scripts:
Powerful, capable, can be hard Record of procedures
to work out
Can be visualized on certain
forms
Not always explanatory
Programmable, repeatable

Physic ideas:
Translation between
the real life problems
and the logical theories
Make connections and
reasonable explanations.
Does not predict / control itself
list() Make Assumptions: (input values WITHIN A MODEL
class() and functions)
From Physic ideas,
From existing models,
From empirical equations
create.cla
ss() Numerically
Optim.cla (numerical solvers/ $Raw
ss() Solve the model: data manipulations)
Predict/ indicate/ control Symbolically
Sensitivity(criticality) analysis (existing equations/ $Out
Symbolic calculation)
print.clas Graphically
s()
plot.class
Translate the models:
()
Text/list/form output Scales, not necessarily intuitive
Visualizations Intuitive, does not scale well
BETWEEN MODELS

%takein%
Model1 Model2
create()/extract()
$Raw $Raw

create()/extract()
$Out $Out
COMMUNICATIONS
Model1
Model1
Model2 0

Model9

Model3
Model5
Model8

Model4

Model6
Model7
Constr
aint CHOOSE CONNECTION
angle Analysi TO FORM AN WORKFLOW
Model(
of s unused
attack
) Model9
analysi
s (unuse
d)

Model
(unuse Weight
d) Analysi
s Stabilit
coarse y and
control
Model(
unused Size
) and Mean
place Aerody
compo namic
nents cord
Constr
aint CUSTOMIZATIONS
angle Analysi Model(
of s unused
attack
) Model9
analysi
s (unuse
d)
Manu
al Model
(unuse Weight
modif
d) Analysi
icatio Stabilit
s
ns y and
coarse
control
User
Model( Defined
unused Size Model(
) and Mean e.g.)
place Aerody Plugin
compo namic Model(
nents cord e.g.)
Constr
1
aint MORE CUSTOMIZATIONS
angle Analysi Model(
of s unused
attack
) Model9
analysi
2 (unuse
s
d)
Manu
al Model
(unuse Weight
modif
d) Analysi
icatio Stabilit
s
ns y and
coarse
control
User
Model( Defined
unused Size Model(
) and Mean e.g.)
place Aerody Plugin
User
compo defined Optimization target and/or
namic Model( 2
1 algorithms cord
nents e.g.)
1. Flexible (Reusable, Customizable, Scriptable)

2. Systematic (in terms of Math modelling and problem solving)

3. Intuitive (well structured, well interpreted, well visualized)


To prove that I am not
lying ...

You might also like