PDA

View Full Version : Flight profile for takeoff and touchdown


jpatokal
10th Jan 2009, 14:35
Sorry if this is a really basic question, but googling for this info pulls up a lot of apparently contradictory info and I'm not really competent to judge if the answers I got are sensible, so I wanted to check with the experts.

So. I've built a little open-source app (http://openflights.org) that maps flights, and I'm currently designing a module that exports your flight data into 3D paths that can be plotted with Google Earth etc. This means that I need to be able to at least crudely simulate a typical flight profile of a commercial airliner (let's say 737) for takeoff and touchdown.

What I've figured out so far:
* Takeoff speed for commercial airliners is 150-180 mph.
* Average ascent speed is around 2500 ft/min, but faster in the beginning and tapering off near cruise altitude. This (http://altairva-fs.com/fleet/poh/Boeing%20747%20POH.htm) (747) suggests 2200fpm from 10,000 - 20,000ft @ 280 - 340kts, 2000 - 1500fpm from 20,000 - 26,000ft and 1500 - 400fpm from 26,000 - 35,000 ft depending on weight. (I'd love an equation for this!)
* Cruising speed for a 737 is 476 knots/547 mph.
* Cruising altitude for long-distance flights is typically 30,000 ft.
* Descent starts around 100 nm from destination.
* Average descent speed is 1500 ft/min, but faster in the beginning and tapering off near landing. 747 page above suggests 2500 ft until 10,000 ft, then 800-3000 fpm until slowing down to 200-400 fpm from runway threshold to touchdown. (Again, an equation would be lovely.)
* Speed at touchdown should be ~20% less than takeoff, so 120-150 mph.

Am I on the right track with these figures? I know that in real life, these all depend on a million factors, but this is just for a simple, generic simulation without weather, wind, ATC etc etc. Any tips much appreciated :uhoh:

ZQA297/30
12th Jan 2009, 23:11
Have you tried X-plane? X-Plane, by Austin Meyer (http://www.x-plane.com/hacking.html)

In the "hacking" section it says data outputs can be collected and processed (for motion control), but I would guess that the data can be analysed for the info you are looking for.

jpatokal
25th Feb 2009, 04:00
To follow up to my comment, I ended just simplifying things quite drastically, so that speed is kept constant but ascent/descent acceleration is varied recursively. Where "n" is miles flown and "z" is altitude:

A = (cruise_altitude - start_altitude) / (100 meters / mile)
ascent_breakpoint = ((cruise_altitude - start_altitude) / 2 + start_altitude)
z(0) = start_altitude
z(n)=z(n-1) + A*n, while z < ascent_breakpoint
z(n)=z(n-1) - A*n, while z < cruise_altitude

Working out the correct point to start descent was the hardest bit. The correct way to do it would be to work out the mathematical limit of n from start_altitude to cruise_altitude, but using "19" as the magic number seems to work pretty nicely :oh:

PHP source code here:

SourceForge.net Repository - [openflights] View of /openflights/php/greatcircle.php (http://openflights.svn.sourceforge.net/viewvc/openflights/openflights/php/greatcircle.php?view=markup)

And here's what the end result looks like:

Give your flights a spin in 3D on Google Earth – OpenFlights (http://openflights.org/blog/2009/02/23/give-your-flights-a-spin-in-3d-on-google-earth/)

http://openflights.org/demo/openflights-googleearth-thumb.png
http://openflights.org/demo/openflights-googleearth2-thumb.png