Skip to content

Preliminary design optimization for a tiltrotor drone under 25kg and slower than 45m/s

Notifications You must be signed in to change notification settings

Tsmorz/UAV-Code

Repository files navigation

UAV-Code

This program was created to help streamline the initial design phase when creating a tiltrotor aircraft. This type of a/c helps fill the need for efficient cargo carring drones that can operate without a runway and/or landing strip. This project was completed to help AerospaceNU, the aerospace club of Northeastern University during the Fall 2021 semester. The image below represents an example of what a prototype could look like given the outputs.

About the program

I tried to be very complete in creating a useful model to streamline the initial design phase. The model is not without assumptions but (in my opinion) represents a helpful tool in novel a/c design.

Some physical phenomenon that are modeled include:

  • Skin friction drag with a boundary layer theory.
  • Form drag from airfoil data
  • FAA structural loading limits
  • Disk loading to estimate hovering power costs
  • Taper ratio and induced drag
  • Euler bending beam theory for thin structures (torsion and bending)
  • Battery considerations for electric flight

Using the program

Edit this file to your chosen airfoil and a/c dimensions:

inputs.csv

Main fuction that puts everything together:

$ python GenerativeDesign.py
  • ReadInputs.py - Specific data to the aircraft like mass, wingspan, coefficient of lift, etc.:
  • AeroDrag.py - Skin friction, form, and induced drag calculations:
  • Hover.py - Power and energy requirements from hovering flight:
  • Structures.py - Euler beam theory and associated equations
  • WingCalculations.py - Iterative process to reduce wing mass:
  • UAVdesign.py - miscellaneous calculations and tradeoffs:

Expected output

The plots below give an example of the expected output when you run $ python GenerativeDesign.py in your terminal. The red dot denotes the ideal starting design to maximize flight duration given the current constraints. Please adjust the inputs.csv file to tailor the program to your needs. The far right image is the expected output on your terminal. Use these dimensions to design the a/c model.

Important things of note are:

  • The white area in the upper right corner of each plot is beyond the structural limit and the a/c will fail!
  • The rotors always extend past the wing tips. See the above photo for an example model.
  • The program assumes all structural load is taken by carbon fiber spars in the wings.

Cited Works

Numerous studies were used to find relevant equations to create a realistic model. Please use the following thinks to access the original papers. Some files may have a paywall that limit access.

About

Preliminary design optimization for a tiltrotor drone under 25kg and slower than 45m/s

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages