5

I am currently trying to recreate the launch of falcon 9 in unity. For the calculations I need the thrust of the first stage (only doing it for one stage for now).

How to calculate it depending on the altitude? From values I have only ones from SpaceX (at sea level and in vacuum), but I need values at every moment of the flight. Any suggestions?

I am doing a simple 2d simulation, where rocket just is launched directly upwards.

spacex values

publicdomain
  • 1,222
  • 7
  • 29
mad.redhead
  • 159
  • 1
  • 7

2 Answers2

4

I'm going to bang this out in English units because that's what I have a feel for and so am less likely to make an embarrassing mistake.

Let's use the thrust equation for non-airbreathing engines, copied from here From the General Thrust Equation towards Tsiolkovsky, how to explain dropping these terms along the way?

$ \ \ \ F = \dot{m}_\mathrm e V_\mathrm e + (p_\mathrm e - p_0) A_\mathrm e$

The first term to the right of the = is the momentum thrust. It's constant for a given throttle setting for what we are doing here.

You give:

  • $F_v$ = 1,849,500 lbf
  • $F_s$ = 1,710,000 lbf

We can solve for the exit plane area by filling in what we know in the two equations and subtracting one from the other. That gives us an exit plane area (for all nine engines) of 66 $\text{ft}^2$.

An (unsourced) answer to this question Temperature and pressure of rocket exhaust gives the Merlin exit plane pressure as 0.7 atm.

Now we can calculate the momentum thrust term $\dot{m}_\mathrm e V_\mathrm e$ to be 1,751,703 lbf.

Quick sanity check: the momentum thrust you calculate should be bigger than the sea level thrust and less than the vacuum thrust.

With that and a handy-dandy atmosphere table we have all we need.

I rounded off everything so the numbers don't match exactly. Just walk through what I did, using your units of choice. Then in your program use the momentum thrust, exit plane pressure, and exit plane area that you calculated in the thrust equation, and plug in an ambient pressure that you got by your method of choice.

Altitude Ambient Pressure Thrust
0 ft 2117 $\frac{\text{lbf}}{\text{ft}^2}$ 1,709,793 lbf
50K ft 241 $\frac{\text{lbf}}{\text{ft}^2}$ 1,833,609 lbf
100K ft 23 $\frac{\text{lbf}}{\text{ft}^2}$ 1,847,997 lbf
Infinity and beyond 0 $\frac{\text{lbf}}{\text{ft}^2}$ 1,849,515 lbf

Plot of thrust (lbf) vs altitude (Kft)

enter image description here

Organic Marble
  • 181,413
  • 9
  • 626
  • 815
  • And by the way, I have still one question here. How did you get the exit plane area for all engines equal to 66 ft^2? Using the equation F(vacuum) - F(sea level) = p0*Ae I got Ae equal to 6.119 m^2, Which is far less than yours Ae.Also, if we look at the numbers, we can see that falcon 9`s cross-sectional area is +- 42 m^2 - far MORE than mine Ae, but less than yours. Am I missing something in equation? – mad.redhead Sep 19 '20 at 18:55
  • @mad.redhead https://i.imgur.com/YtoWxNe.png – Organic Marble Sep 19 '20 at 19:36
  • @mad.redhead remember I used English units. 66 ft^2 is pretty close to 6 m^2. – Organic Marble Sep 19 '20 at 19:54
  • but why is than That big difference between Ae and cross sectional area?? – mad.redhead Sep 19 '20 at 19:55
  • @mad.redhead This wikipedia article gives the Merlin exit diameter as 3 feet. That's a little over 7 ft^2 so 9 of them is around 63 ft^2. Pretty damn close to my 66! https://en.wikipedia.org/wiki/SpaceX_Merlin – Organic Marble Sep 19 '20 at 20:03
  • Oooh, it was not meters. Okay... im really confused other people and myself too. I need to be more attentive ( – mad.redhead Sep 19 '20 at 20:05
3

Concerning a dependence of a thrust from an altitude, solving a similar task I use the barometric formula to get the ambient pressure at given altitude. You can get a difference between known thrust (or specific impulse, if You want) in vacuum (Th1) and at sea level (Th0). This difference dTh = Th1 - Th0 will be multiplied by an altitude-dependent coefficient K, such that at sea level this coefficient will be equal to 1 and zero in vacuum. Then the product of the coefficient and the thrust difference is subtracted from the thrust (or specific impulse) in vacuum: Thrust_at_given_altitude = Th1 - dTh * K.

You need to get this coefficient K. Let's use the barometric formula for this: K = pressure_calculated_by_barometric_formula / pressure_at_sea_level.

I use both upper formulae for the pressure in Wikpedia article, depending of reference altitude, and the table for the reference altitude, so thrust-altitude dependency has the stair-step pattern.

I'm not sure that is an optimal way, it gives plausible results in my case (I use the GMAT program for rocket ascent modelling). But I'm still thinking about methodical correctness of this way.

Other useful links: Density of air, International Standard Atmosphere.

Peter Nazarenko
  • 1,173
  • 1
  • 7
  • 26
  • Its kind of differences from what I expected to calculate, but i’ll try this way too! Thanks for the answer, you guys are really helping me out! – mad.redhead Sep 15 '20 at 23:33