Aircraft Conceptual Design & Sizing
How a new aircraft is born. Learn requirements and mission profiles, the design process (conceptual → preliminary → detailed), weight estimation with fuel fractions and empty-weight trends, the iterative take-off-weight solution, wing loading and thrust-to-weight from a constraint diagram, configuration choices (wing position, tail type, engine placement), trade studies and MDO — with Python sizing a business jet.
Conceptual design answers the first and most expensive questions: how big, how heavy, what shape? About 80% of lifecycle cost is committed by decisions made in this phase, often with only rough data.
The central calculation is weight sizing: the aircraft must carry its payload plus the fuel for the mission plus its own empty weight — and the empty weight itself grows with the size of the aircraft. Solving this loop gives the take-off weight; the constraint diagram then gives the wing and engine sizes.
An analogy
Sizing an aircraft is like packing for an expedition where your backpack gets heavier the more you pack into it: more food (fuel) needs a bigger backpack (structure), which needs more food. The answer is found by iterating until it stops changing.
Design phases
Conceptual design explores many configurations with simple methods and picks one; preliminary design refines it with wind-tunnel tests, CFD and structural analysis and freezes the outer shape; detailed design produces every part drawing; then manufacturing, test and certification. Requirements (payload, range, speed, field length, cost, certification basis) drive everything.
Weight sizing
The mission is broken into segments (warm-up, taxi, take-off, climb, cruise, loiter, descent, landing, reserves). Each has a weight fraction (historical values or Breguet). Their product gives the fuel fraction. Empty weight comes from statistical trends against W₀, then iterating the sizing equation gives W₀. Later, component weight methods replace the statistical fraction.
The constraint diagram
Plot required T/W against W/S for each requirement:
- Stall/approach speed → maximum W/S (vertical line)
- Take-off field length → minimum T/W rising with W/S
- Climb gradient (one engine inoperative) → minimum T/W
- Cruise speed at altitude → T/W curve with a minimum
- Landing distance, ceiling, turn performance
- The design point is the lowest T/W inside the feasible region (often at the highest allowed W/S)
Configuration and MDO
Configuration choices: low/high wing, conventional/T-tail/canard, podded/buried/rear engines, tricycle gear, blended wing body, strut-braced wings. Each affects drag, weight, stability, maintenance and certification. MDO couples aerodynamic, structural, propulsion and cost models and optimises hundreds of variables simultaneously (e.g. with adjoint gradients) — the approach behind next-generation efficient airliners.
Formulas
- Sizing equation:
W₀ = W_payload+crew / (1 − W_f/W₀ − W_e/W₀) - Cruise weight fraction (Breguet):
W_i/W_(i−1) = exp(−R·c_t / (V·L/D)) - Empty-weight trend:
W_e/W₀ = A·W₀^C (C < 0; statistical) - Stall constraint:
W/S ≤ ½ρV_s²C_Lmax - Cruise constraint:
T/W ≥ qC_D0/(W/S) + (W/S)/(qπeAR) - Take-off constraint (approx.):
T/W ≥ (W/S) / (TOP·σ·C_L,TO)
Worked example: Cruise weight fraction
Given: R 2500 km, V 220 m/s, L/D 15, TSFC 0.55/h
Find: W_end/W_start.
- exp(−2.5e6 × 1.528e-4/(220 × 15))
Answer: 0.8907
Worked example: Stall constraint
Given: V_s = 50 m/s, C_Lmax = 2.4 (landing), sea level
Find: Maximum W/S.
- ½ × 1.225 × 2500 × 2.4
Answer: 3675 N/m²
Worked example: Growth factor
Given: dW₀/dW_payload from the sizing equation ≈ 1/(1 − W_f/W₀ − W_e/W₀(1 + C))
Find: Meaning.
- With the example fractions ≈ 1/(1 − 0.162 − 0.561) ≈ 3.6
Answer: Each extra kg of payload adds ≈ 3.6 kg of take-off weight
Iterative take-off weight sizing
import math
# Conceptual weight estimate: W0 = Wpayload / (1 - Wf/W0 - We/W0)
Wp = 1800 * 9.81 # crew + payload, N
R, V, LD, TSFC = 2500e3, 220.0, 15.0, 0.55 / 3600
cruise = math.exp(-R * TSFC / (V * LD))
mission = 0.97 * 0.985 * cruise * 0.995 # takeoff, climb, cruise, landing
Wf_W0 = 1.06 * (1 - mission) # 6% reserve/trapped
W0 = 20000 * 9.81
for _ in range(50): # iterate empty-weight fraction We/W0 = 1.02 W0^-0.06 (W0 in N/9.81 kg)
We_W0 = 1.02 * (W0 / 9.81) ** -0.06
W0 = Wp / (1 - Wf_W0 - We_W0)
print(f"cruise fraction {cruise:.4f}, fuel fraction {Wf_W0:.3f}, empty fraction {We_W0:.3f}")
print(f"takeoff mass {W0/9.81:,.0f} kg, fuel {Wf_W0*W0/9.81:,.0f} kg")
# cruise fraction 0.8907, fuel fraction 0.162, empty fraction 0.597
# takeoff mass 7,489 kg, fuel 1,216 kgA 1.8 t payload/crew needs a 7.5 t aircraft for 2500 km. The sensitivity is striking: 1 kg of empty weight saved can reduce take-off weight by several kilograms ('growth factor'), which is why aerospace engineers fight for every gram. Coefficients here are illustrative business-jet values (Raymer-style statistics).
Common mistakes
- Wrong: Picking wing area before sizing weight. — Right: Size W₀ first, then use W/S.
- Wrong: Ignoring reserves in fuel fractions. — Right: Include reserve and trapped fuel.
- Wrong: Optimising one discipline in isolation. — Right: Trade aero, structures and propulsion together.
Applications
- New aircraft programmes: Early sizing of airliners, business jets, UAVs.
- Student design competitions: AIAA DBF, SAE Aero Design.
- Derivative studies: Stretch, re-engine and new-wing trades.
- Market studies: Matching aircraft size to airline networks.
Key takeaways
- Size W₀ from payload, fuel and empty fractions.
- Constraint diagram sets W/S and T/W.
- Weight growth amplifies every kilogram.
- Iterate configuration with trade studies and MDO.
Going further
- OpenVSP & SUAVE: Open-source conceptual design tools.
- Uncertainty-based design: Robust design under technology uncertainty.
- Hybrid-electric sizing: Battery energy density drives feasibility.