
This post is about the propellant parameter, but I had to put a picture in of the world’s most awesome N motor, too, since it’s burning CTI’s C* propellant. (That’s in James Dougherty’s 1/2 scale Patriot — click through and scroll down for the video.) Continuing in the theme of previous theory posts, this one will be about the wonderful, beautiful term called “characteristic velocity”, or C*. C* is one of the terms that is extremely helpful in correlating theoretical and delivered performance, and in discussions I’ve had with lots of rocketeers over the past year or so, it also seems to be somewhat misunderstood. So let’s start at the beginning and see how useful it really is.
C* and
are related, and both are found in various forms of the equation for thrust:
![Rendered by QuickLaTeX.com \[F_{th} = P_0A^*C_F = \dot m I_{sp} g = \dot m C^* C_F\]](http://www.tdkpropulsion.com/wp-content/ql-cache/quicklatex.com-cdf36724021dc3baf7a7d2712ea99605_l3.png)
where
is the thrust force,
is the chamber pressure,
is the throat area,
is the thrust coefficient (provided by the nozzle),
is the propellant mass flow rate, and
is the gravitational constant. Some quick rearranging shows that
![Rendered by QuickLaTeX.com \[C^* = \frac{I_{sp}g}{C_F} = \frac{P_0A^*}{\dot m}\]](http://www.tdkpropulsion.com/wp-content/ql-cache/quicklatex.com-64f6e5c2a7f5cb3310695d3dba01da39_l3.png)
which is also pretty handy, since we know all the terms in the rightmost equation, or at least can measure them directly. This means that we can calculate C* from test data – hey, another reason to build a test stand!
The true beauty of C* comes out, though, when we look at it from the other direction, ahead of time. As motor designers, we get to pick
and
, so all we need to calculate is
, and we can calculate C*. And
isn’t that bad to derive, either. So let’s give it a go, yes?
Everything in gas dynamics has something to do with the continuity equation:
![Rendered by QuickLaTeX.com \[\dot m = \rho UA\]](http://www.tdkpropulsion.com/wp-content/ql-cache/quicklatex.com-10af2024e68608d6f8b17b2f40894336_l3.png)
where
is the gas density,
is the gas velocity, and
is the flow area in question. Since we don’t have a density meter to measure
directly, it’s easiest to rewrite
in terms of things we know, using the perfect gas law:
![Rendered by QuickLaTeX.com \[P = \rho R_g T \rightarrow \rho =\frac{P}{R_gT}\]](http://www.tdkpropulsion.com/wp-content/ql-cache/quicklatex.com-c84d046483a75dc3be8cda2e812305cf_l3.png)
where
is the temperature at the given location, and
is the real gas constant (just the ideal gas constant divided by the molecular weight —
) for the gas in question. The only place that we know the flow velocity
with certainty is at the throat, where we know it’s going exactly sonic speed. (All throat conditions are denoted by superscript *, by the way.) Leaning on one more important gasdynamic relation, we know that
at the throat is simply
![Rendered by QuickLaTeX.com \[U^* = \sqrt{\gamma R_g T^*}\]](http://www.tdkpropulsion.com/wp-content/ql-cache/quicklatex.com-803445e13e9719b420b775d0d79fc578_l3.png)
where
is the ratio of specific heats for the gas and
is the temperature of the gas at the throat. Rewriting the continuity equation with our newly defined parameters, using conditions at the throat *:
![Rendered by QuickLaTeX.com \[\dot m = \frac{P^*A^*}{R_gT^*}\sqrt{\gamma R_g T^*}\]](http://www.tdkpropulsion.com/wp-content/ql-cache/quicklatex.com-ad5be6e1c24b5664fe233e317a4c90e1_l3.png)
The only problem with this equation (let’s call it Eq. (1)) is that everything is in terms of throat conditions — and just imagine how much of a pain it would be to measure stuff at the throat, where the heat flux has peaked and all your thermocouples and pressure tubes just melted. Yeah. Not fun. To make things easier, we can use the magic of the isentropic flow relations to move everything upstream into the chamber, where we can measure it (and consider it) with a bit more ease. Pause a minute to reflect and remember these old friends from the NASA Education page (or your favorite gas dynamics textbook):
![Rendered by QuickLaTeX.com \[\frac{P_0}{P} = \left(1+\frac{\gamma-1}{2}M^2\right)^\frac{\gamma}{\gamma-1}\;\;\;\;\;\frac{T_0}{T} = \left(1+\frac{\gamma-1}{2}M^2\right)\]](http://www.tdkpropulsion.com/wp-content/ql-cache/quicklatex.com-6f1f253884952958f15668bd4e63095b_l3.png)
They give stagnation (chamber) pressure and temperature as a function of
and downstream Mach number
. And since we’re dealing with throat conditions here,
(oh, life is sweet), so these equations collapse into something even simpler. Rewrite and solve for
and
:
![Rendered by QuickLaTeX.com \[P^* = P_0\left(\frac{2}{\gamma+1}\right)^\frac{\gamma}{\gamma-1}\;\;\;\;\;T^* = T_0\left(\frac{2}{\gamma+1}\right)\]](http://www.tdkpropulsion.com/wp-content/ql-cache/quicklatex.com-a90fe8beb8a7a6afbc04901e12caf03a_l3.png)
and then substituting these into Eq. (1) gives us the lovely mess of
![Rendered by QuickLaTeX.com \[\dot m = \frac{P_0\left(\frac{2}{\gamma+1}\right)^\frac{\gamma}{\gamma-1}A^*}{R_gT_0\left(\frac{2}{\gamma+1}\right)}\sqrt{\gamma R_g T_0 \left(\frac{2}{\gamma+1}\right)}\]](http://www.tdkpropulsion.com/wp-content/ql-cache/quicklatex.com-a0e5c89be445688375bcc1785709b7a1_l3.png)
Since I haven’t thrown up my hands in frustration and walked away from this post, you know it has to get simpler. So we massage all the
terms around
![Rendered by QuickLaTeX.com \[\dot m = \frac{P_0\left(\frac{2}{\gamma+1}\right)^\frac{(\gamma+1)}{2(\gamma-1)}A^*}{R_gT_0}\sqrt{\gamma R_g T_0}\]](http://www.tdkpropulsion.com/wp-content/ql-cache/quicklatex.com-4c7249a6fd462a5797651de1d6990159_l3.png)
and then push around
and
:
![Rendered by QuickLaTeX.com \[\dot m = P_0A^*\left(\frac{2}{\gamma+1}\right)^\frac{(\gamma+1)}{2(\gamma-1)}\sqrt{\frac{\gamma}{R_gT_0}}\]](http://www.tdkpropulsion.com/wp-content/ql-cache/quicklatex.com-b4da2c064bcb9580c2c57f452441eb36_l3.png)
and we’re done. It’s not that bad, when you look at it for a while, and we know everything in that equation from doing propellant combustion calculations (
,
,
) or motor design (
,
). But wait… we were starting on our quest to solve
, so things get even simpler:
![Rendered by QuickLaTeX.com \[C^* = \frac{P_0A^*}{\dot m} = \frac{P_0A^*}{P_0A^*\left(\frac{2}{\gamma+1}\right)^\frac{(\gamma+1)}{2(\gamma-1)}\sqrt{\frac{\gamma}{R_gT_0}}} = \sqrt{\frac{R_g T_0}{\gamma}}\left(\frac{\gamma+1}{2}\right)^\frac{(\gamma+1)}{2(\gamma-1)}\]](http://www.tdkpropulsion.com/wp-content/ql-cache/quicklatex.com-7c88dd19d14369d31c495a85079db58e_l3.png)
or, massaging a little more,
![Rendered by QuickLaTeX.com \[C^* = \sqrt{\frac{R_gT_0}{\gamma}\left(\frac{\gamma+1}{2}\right)^\frac{\gamma+1}{\gamma-1}}\;\;.\]](http://www.tdkpropulsion.com/wp-content/ql-cache/quicklatex.com-94ad81ce6ebf7501c428513ad8a686a7_l3.png)
At this point it should become apparent why C* is such a valuable term — in this form, it depends solely on the propellant’s combustion characteristics, so we can calculate it ahead of time with excellent accuracy. And because its other definition relies on things that we can measure with some simple instrumentation, we can measure it with decent accuracy as well. So C* is one of the most useful parameters to keep track of, because it quickly and easily tells us exactly how well our rocket motor combustion device is performing. If
is lower than expected for a given throat area, C* must be lower than expected, indicating inefficiencies in the design.
Also, hopefully this exercise has taken some of the magic out of equilibrium programs like PEP or CEA that spit out a C* value from simple chemical formulation inputs. It’s not really any magic — just some math. And it’s only a short hop from there to
and performance calculation.
So learn C*. Calculate it. Measure it. Love it. It’s one more way to have fun with data from your test stand, and a good way to measure how well you’re doing as a research rocketeer.
Oh yeah, and the video from James Dougherty:
That’s his 7.5″ 1/2 scale Patriot on an N5800 C-Star. Wow. Can’t wait to see one of these in person.
Excellent summary, and wonderful math!
Thanks,
-James