Monthly Archives: May 2016

Modelling flight time

My latest project is building a small, fast, 250-class quadcopter. Since it’s designed to be light and agile, keeping weight down is an essential part of the build. A lot of the total weight (~1/4)  of the quad comes from the battery, so choosing the right size is a major decision.

I decided to model the flight time that different batteries would provide, based on their

  • Weight
  • Capacity.

Since the current drawn by the motors would be directly determined by the weight of the quad, I needed to find how much current my motors would pull for a given amount of thrust.

CaptureOf course, this is not a linear relationship, so I used a thrust table for the motors I am using to plot some points in GeoGebra, then created a quadratic function to fit them.

Next, I made a spreadsheet which takes a weight and capacity of a given battery, and calculated the flight time. It is available to view here.

The gist is:

  • Find total weight
  • Find thrust needed per motor (hovering)
  • Find thrust needed per motor (if tilted at a certain angle)
  • Divide this thrust by a constant, determined by how smooth/aggressive the flight is (~0.95 for smooth flying, ~0.5 for acrobatic flying)
  • Use the Current-Thrust model to  find the current supplied to the motor to sustain this thrust
  • Multiply this by 4 to find the total current
  • Using this current, and the battery’s capacity, calculate the flight time in minutes.

I will be interested to compare the predicted times with my actual flight times once I’ve finished the build.