Professional Documents
Culture Documents
Contents
Part 1. Notes and Solutions for Rocket Propulsion Elements by George Sutton and Oscar Biblarz 2
1. Definitions and Fundamentals 2
1.1. Definitions 2
2. Nozzle Theory and Thermodynamic Relations 2
2.1. Isentropic Flow Through Nozzles 2
3. Flight Performance 2
3.1. Gravity-Free, Drag-Free Space Flight 2
3.2. Forces Acting on a Vehicle in the Atmosphere 3
3.3. Basic Relations of Motion 3
Problems 3
Part 2. AE121 4
4. Isentropic Flow Eqns. with Area Change 5
5. PSs 6
5.1. PS2 6
5.2. Lagrangian point of view for gravity-free, drag-free rocket 7
5.3. PS4 9
5.4. PS5 10
Part 5. Notes and Solutions on Fundamentals of Thermodynamics, 8th Edition, by Claus Borgnakke, Richard E. Sonntag 16
9. 16
Date: 13 novembre 2015.
Key words and phrases. Propulsion, Rocket Propulsion, Thermodynamics, Fluid Flow, Fluid Mechanics.
1
2 ERNEST YEUNG ERNESTYALUMNI@GMAIL.COM
up = 1815 m/sec
Eperm0406 = Gconst ∗ M earth ∗ ( − 1 / ( 2 ∗ ( ( R e a r t h+Decimal ( 5 0 0 ) ) ∗ 1 0 ∗ ∗ 3 ) ) + 1 / ( R e a r t h ∗ 1 0 ∗ ∗ 3 ) )
>>> i n t e g r a t e ( i n t e g r a t e ( Problem0403 , ( t , 0 , t ) ) , ( t , 0 , 5 . 0 ) ) # Energy p e r mass
3890.37850288891 ’ %.6E ’ % Eperm0406 # 3 3 . 5 1 MJ/ kg
hp = 3.89 × 103
Problem 4. How to estimate A of the projectile? v = 7611 m/sec T = 5678 s or 1.58 hours 33.51 M J/kg
Problem 5.
Now
M (t)a = Fthrust
Fthrust tp Fthrust tp Part 2. AE121
Isp = mp =
g0 tp tp g0 mp Let’s translate γ
between physicists and engineers:
γ−1
mp
and for M (t) = M (0) − tp t,
Cp
g m
g0 m p
γ CV Cp cp M N cp kB
Isp 0tp p Isp tp Isp g0 1 = N
= = =
γ−1 N N R
a= m ≤ a(t = tp ) =⇒ a(t = tp ) = M0
=
tp M (0)
CV
M (0) − tpp t mp −1
2
Plugging a = 50 m/sec and solving for tp , 3.3.1. Speed of sound. From pp. 179, Problem 10 “Isnetropic relations of ideal gas” of Chapter 6: Ideal Gas of Kittel and
>>> 2 6 0 . ∗ 9 . 8 / 5 0 . ∗ ( 1 / ( 1 / 0 . 8 8 − 1 ) ) Kroemer [3], recall isentropic bulk moduli Bσ
373.70666666666637
pi Viγ
(a) ∂p
Bσ := −v =γ = γp
373.71 sec ∂V σ Vγ
maximum allowable burn time, assuming steady propellant mass flow p Vγ
(b) with p = Vi γi .
Isp g0 ξ/tp Very little heat transfer in sound wave. For velocity (magnitude) i.e. speed of sound, a
a= =⇒ ∆u = −Isp g0 ln (1 − ξt/tp )
1 − ξt/tp 1/2 1/2
so Bσ γp
a= =
∆u = 5402.4 m/sec ρ ρ
for maximum velocity relative to the launch vehicle
Problem 6. Satellite in circular orbit Now
Nτ
r
GMe m mv 2 GM0 p=
F = 2
= =⇒ =v V
(R0 + h) (R0 + h) R0 + h
p Nτ 1 τ
2π(R0 + h) 2π(R0 + h)3/2 = =
= v =⇒ T = √ ρ V MN
V
M
T GMe
1 −GMe m −GMe m 1 GMe GMe GMe −1 1 Now p = ρRT (outside of theoretical physics, people use the so-called universal gas constant R).
mv 2 + − =m − + = m GMe +
2 R0 + h R0 2 R0 + h R0 + h R0 2(R0 + h) R0
Then run Propulsion.py which now imports (import) in Physique, a small package with the NIST (National Institute of Nτ MN τ
p = ρRT = = R
Standards and Technology) Fundamental Constants FundConst, NIST SI conversions conv, and NASA Planetary Fact Sheet V V kB
plnfacts as Python pandas DataFrames.
and so
M earth = p l n f a c t s . l o c [ p l n f a c t s [ ’ P l a n e t ’ ]==”EARTH” , ” Mass ( 1 0 2 4 kg ) ” ] . v a l u e s [ 0 ] ∗ 1 0 ∗ ∗ ( 2 4 ) # i n kg
R e a r t h = p l n f a c t s . l o c [ p l n f a c t s [ ’ P l a n e t ’ ]==”EARTH” , ” Diameter (km) ” ] . v a l u e s [ 0 ] / Decimal ( 2 )
kB
(1) R :=
Gconst = FundConst [ FundConst [ ” Q u a n t i t y ” ] . s t r . c o n t a i n s ( ” g r a v i t a t i o n ” ) ] . l o c [ 2 4 3 , ” Value ” ] M
v0406 = s q r t ( Gconst ∗ M earth / ( ( R e a r t h + Decimal ( 5 0 0 ) ) ∗ 1 0 ∗ ∗ 3 ) )
# v e l o c i t y o f s a t e l l i t e v o f Chapter 4 , Problem 6 o f B i b l a r z and S u t t o n
so, as Polk says, R is different for different gases.
7611.17633707692
And so
T0406 = ( 2 . ∗N( p i ) ∗ f l o a t ( ( R e a r t h + Decimal ( 5 0 0 ) ) ∗ 1 0 ∗ ∗ 3 ) ∗ ∗ ( 3 . / 2 ) ) / f l o a t ( s q r t ( Gconst ∗ M earth ) ) γp γτ
# 5678 s e c s . o r 1 . 5 8 h o u r s =
ρ M
PROPULSION 5
γ
ρ 1 v 1 A1 = ρ 2 A2 v 2
γ−1
p τ
= Thus
pi τi 1/2
T1 ρ21
τ
γ−1 γ−1
Vi ρ A2 ρ 1 v1 M1
= = = =
τi V ρi A1 ρ 2 v2 M2 T2 ρ22
γ γ
p Vi ρ EY : 20151120 One can also relate a point in the flow, 1, to another point “downstream” to the flow, 2:
= =
pi V ρi
cf. “Isentropic relations of ideal gas” of Kittel and Kroemer [3] T1 T1 /T0
=
cf. 20151105 AE121 Polk T2 T2 /T0
p l t . t i t l e ( ’ C a n n o n b a l l t r a j e c t o r y w i t h Drag : C o n s t a n t d e n s i t y ’ ) import P h y s i q u e
from P h y s i q u e import FCconv , KCconv , FundConst , conv , plnfacts , T C, T K, T F
Horizontal range is 5.89 km. This makes sense because the cannonball finds it easier to fly “through the air” at higher
k B o l t z = FundConst [ FundConst [ ” Q u a n t i t y ” ] . s t r . c o n t a i n s ( ” Boltzmann ” ) ] . loc [49 ,:]
altitudes, higher up the atmosphere, because the “air is thinner” in the “upper atmosphere.” >>> k B o l t z . Value
(c) For no drag, this can be solved analytically: Decimal ( ’ 1 . 3 8 0 6 4 8 5 2E−23 ’ )
>>> k B o l t z . Unit
u̇x = 0 x(t) = u0 cos θt
ux = u0 cos θ ’ J Kˆ−1 ’
=⇒ =⇒ 1 gt
u̇y = −g uy = −gt + u0 sin θ y(t) = − gt2 + u0 sin θt = t(u0 sin θ − ) So for T = 300K and T = 1000K,
2 2
u 2 >>> k B o l t z . Value ∗300∗ Decimal ( 1 . 5 )
So the horizontal range is x(tf ) = u0 cos θ 2u0 gsin θ = g0 sin (2θ) = 9044.m for Decimal ( ’ 6 . 2 1 2 9 1 8 3 4 0 0 0E−21 ’ )
>>> k B o l t z . Value ∗1000∗ Decimal ( 1 . 5 )
>>> 3 0 0 . ∗ ∗ 2 / 9 . 8 ∗ s i n ( 2 . ∗ 5 0 . / 1 8 0 . ∗N( p i ) ) Decimal ( ’ 2 . 0 7 0 9 7 2 7 8 0 0 0 0E−20 ’ )
9044.15283378558
or
#p a r a b o l a t r a j e c t o r y d a t a >>> k B o l t z . Value ∗300∗ Decimal ( 1 . 5 ) / JovereV . M u l t i p l y b y
P r o b 0 2 0 3 c x = [ i ∗10 f o r i in range ( 9 0 5 ) ] Decimal ( ’ 0 . 0 3 8 7 7 7 9 7 7 3 3 9 5 8 2 3 3 0 7 9 1 1 6 7 2 6 8 0 4 ’ )
P r o b 0 2 0 3 c y = [ t a n ( 5 0 . / 1 8 0 . ∗N( p i ) ) ∗ x − ( 9 . 8 / 2 . ) ∗ x ∗ ∗ 2 / ( 3 0 0 . ∗ c o s ( 5 0 . / 1 8 0 . ∗N( p i ) ) ) ∗ ∗ 2 f o r x in P r o b 0 2 0 3 c x ] >>> k B o l t z . Value ∗1000∗ Decimal ( 1 . 5 ) / JovereV . M u l t i p l y b y
Decimal ( ’ 0 . 1 2 9 2 5 9 9 2 4 4 6 5 2 7 4 4 3 5 9 7 0 5 5 7 5 6 0 1 ’ )
# plot a l l 3 t r a j e c t o r i e s together
plt . figure (3)
p l t . p l o t ( P r o b 0 2 0 3 s o l u t i o n [ 3 ] , P r o b 0 2 0 3 s o l u t i o n [ 4 ] , l a b e l=” Drag : V a r i a b l e d e n s i t y ” ) and so U/N = 6.213 × 10−21 J or 0.0388eV for T = 300K and 2.071 × 10−20 J or 0.129eV for T = 1000K
p l t . p l o t ( P r o b 0 2 0 3 b s o l u t i o n [ 3 ] , P r o b 0 2 0 3 b s o l u t i o n [ 4 ] , l a b e l=” Drag : C o n s t a n t d e n s i t y ” ) (c) Now
p l t . p l o t ( P r o b 0 2 0 3 c x , P r o b 0 2 0 3 c y , l a b e l=”No Drag ” )
∂U 3N
p l t . x l a b e l ( ’ x (m) ’ ) CV = =
p l t . y l a b e l ( ’ y (m) ’ ) ∂τ V 2
p l t . t i t l e ( ’ T r a j e c t o r i e s o f c a n n o n b a l l w i t h Drag o f v a r i a b l e d e n s i t y , Drag o f c o n s t a n t d e n s i t y , and no d r a g ’ )
plt . legend ()
From the definition of CV . Also, for enthalpy H, H = U + pV = U + N τ , for ideal gas law still holds,
∂H ∂U
If there was no drag, then the cannonball will fly out farther, and higher. It’s important to consider air resistance, CP = = + N = CV + N
∂τ V ∂τ V
as the horizontal range difference between drag and no drag is almost 3000 m (!!!). It’s important to consider variation
of atmospheric drag with altitude for horizontal range for precision landing (about a 300 m difference). and so
5N
5.3. PS4. Problem 1: Kinetic theory connection to thermodynamics properties. CP =
2
(a) These are all, above, physicists’ quantities. For engineers, specific heat capacities are useful with real-world material. Spe-
(b) Now the Maxwellian velocity distribution, P (v), where P (v)dv is the probability that the particle has speed in (v, v +dv), cific heat capacities are obtained from physicists’ heat capacities by dividing by what physicists would’ve deemed as M , the
is given by (straight-up) mass.
3/2 2
M −M v
P (v) = 4π v 2 exp CV 3N
2πτ 2τ cV := =
M 2M
If N particles had the same kinetic energy, then the entire system of N particles would have a total internal energy of C P 5N
N 21 M v 2 , with M being the mass of a single particle. cP := =
M 2M
Thus, the total internal energy U is calculated by weighting by P (v) the above total kinetic energy, which in this
case of only 3 translational degrees of freedom, coincides with the total internal energy: N Avog = FundConst [ FundConst [ ‘ ‘ Q u a n t i t y ’ ’ ] . s t r . c o n t a i n s ( ‘ ‘ Avogadro ’ ’ ) ]
>>> c V = f l o a t ( Decimal ( 1 . 5 ) ∗ ( N Avog . Value ) ∗ ( k B o l t z . Value ) ) / M 0
>>> c P = f l o a t ( Decimal ( 2 . 5 ) ∗ ( N Avog . Value ) ∗ ( k B o l t z . Value ) ) / M 0
∞ Z ∞ 3/2 3/2 Z ∞ >>> c V . s u b s ( M 0 , 3 9 . 9 4 8 / 1 0 0 0 . )
−M v 2 −M v 2
Z
1 MN M M
U =N dv M v 2 P (v) = dv · 4π v 4 exp = 2πM N dvv 4 exp = 312.198102337360
0 2 0 2 2πτ 2τ 2πτ 0 2τ >>> c V . s u b s ( M 0 , 1 3 1 . 2 9 3 / 1 0 0 0 . )
3/2 √ √ 94.9912774647001
M 3 π 3 1 π 3τ N >>> c P . s u b s ( M 0 , 3 9 . 9 4 8 / 1 0 0 0 . )
= 2πM N 2 1/2
= 2πM N M
3/2
= 520.330170562267
2πτ 4 M 2 M 4 2τ 2π 2
2τ 2τ >>> c P . s u b s ( M 0 , 1 3 1 . 2 9 3 / 1 0 0 0 . )
158.318795774500
U 3τ
Also, = N 2 .
EY : 20151117 I want to reiterate that there must be a more systematic and sane and rational way of looking up So cV and cP for argon is 312.2J/(kgK) and 520.3J/(kgK), respectively, and cV and cP for xeon is 94.99J/(kgK) and
Physical Constants and other physical data than by manually looking it up a book or manually looking it up a website. 158.3J/(kgK), respectively.
People can make a mistake copying and pasting! Thus, I wrote the Python package Physique that you copy into your The so-called molar heat capacity is the amount of heat needed to increase the temperature of 1 mole of substance. Now,
working directory and can import in (this is all in the script Propulsion.py: physicists’ CV and CP is the heat capacities for the amount of heat needed to raise the temperature of a system of N number
10 ERNEST YEUNG ERNESTYALUMNI@GMAIL.COM
of particles. Then certainly, dividing CV ,CP by N will result in the amount of heat needed to raise the temperature of a single •
particle. Use Avogadro’s number to convert between number of particles and moles. 3/2 3/2 Z ∞ M v2
!0
∞ ∞
−M v 2 e− 2τ
Z Z
M 3 M 2
c= dvvP (v) =: hvi = dv4π v exp = 4π dvv −M
=
CV 3 0 0 2πτ 2τ 2πτ 0 τ
cV = = !∞ #
N 2 3/2 " M v2 M v2
Z ∞ # 3/2 " 3/2 2
e− 2τ 2τ e− 2τ
M M M 2τ
CP 5 = 4π 0− dv2v −M = 4π M
= 4π =
cP = = 2πτ 2πτ M 2πτ M 2
0 −
N 2 τ τ
0
r r
1 τ 8τ
>>> Decimal ( 1 . 5 ) ∗ ( N Avog . Value ) ∗ ( k B o l t z . Value ) = 3/2
8π =
(2π) M πM
42 12.471689792172872460
Name : Value , dtype : object
>>> Decimal ( 2 . 5 ) ∗ ( N Avog . Value ) ∗ ( k B o l t z . Value ) Note
42 20.786149653621454100 3τ 1/2 1/2
vrms M 3π
= =
c 8τ 1/2 8
and so cV = 12472.J/(kmolK) and cP = 20786.J/(kmolK) πM
Problem 2: Mean thermal velocity. Problem 3: Ideal vs. real rocket analysis.
Wikipedia article “Thermal velocity” has 3 mean thermal velocities 4
• P (v) = 4π 2πτM 3/2 2
v exp −M v2 5.4. PS5. Problem 1: Nozzle flow in liquid rocket engines.
2τ
Viking series liquiad rocket engines used on first 2 stages of Ariane 4 launch vehicle.
Now
Rocket engines are storable propellant motors that use
Z ∞ Z ∞
exp (−αv 2 )
0 Z 2 Z ∞ nitrogen tetroxide and UDMH25 (unsymmetrical dimethyl hydrazine with 25 percent hydrazine hydrate) as propellants.
4 2 3 2 exp (−αv ) 3 2
dvv exp (−αv ) = v = 0 − 3v = v exp (−αv 2 ) = suitable mean value for molecular weight of the combustion product mixture 23 g/mol ratio of specific heats approximately
0 0 −2α −2α 0 2α
1.2
2
!0 " Z −αv2 # √
e−αv Combustion chamber temperatures for both 3350K approximately.
Z
3 3 e 3 π
= v = 0− = √ Viking 5C motor: chamber pressure 5800 kP a
2α −2α 2α −2α 4α2 2 α
propellant mass flow rate 275.2 kg/s
So nozzle expansion ratio 10.5
3/2 √ Viking 4B engine: chamber pressure 5850 kP a
Z ∞
2 2 M 3 π 1 3 1 3τ mass flow 278.0 kg/s
hv i = v P (v) = 4π = M =
M 2
q
0 2πτ 4 2τ M 2
2τ
2 M expansion ratio 30.8
2τ
(a) Use Eq. 4,
so γ+1
p0 γ 1/2
2(γ−1)
ṁ 2
3τ
1/2
∗
=
vrms = A (RT0 )1/2 γ+1
M
Opening up NozzleTheory.py, using Python’s sympy library,
Now V i k i n g 5 C n o z z l e = m a s s f l o w r a t e E x p . s u b s (gamma , 1 . 2 ) . s u b s ( massflow , 2 7 5 . 2 ) . subs ( p 0 , 5 8 0 0 ∗ 1 0 0 0 ) . subs ( T 0 , 3 3 5 0 ) . \
τ 1/2 s u b s (R, k B o l t z . Value / ( Decimal ( 2 3 / 1 0 0 0 . ) / N Avog . Value ) )
3τ V i k i n g 4 B n o z z l e = m a s s f l o w r a t e E x p . s u b s (gamma , 1 . 2 ) . s u b s ( massflow , 2 7 8 . 0 ) . subs ( p 0 , 5 8 5 0 ∗ 1 0 0 0 ) . subs ( T 0 , 3 3 5 0 ) . \
hv 2 i = 3hvx2 i = so hvx2 i1/2 = s u b s (R, k B o l t z . Value / ( Decimal ( 2 3 / 1 0 0 0 . ) / N Avog . Value ) )
M M
• s o l v e ( Viking5Cnozzle , Astar ) [ 0 ] # 0.0805128291046479
r s o l v e ( Viking4Bnozzle , Astar ) [ 0 ] # 0.0806368550290290
∂P (v) 2P (v) −M 2 M 2τ
= + P (v) v = P (v) − v = 0 if vmp = 0 or vmp = So the area of throat for Viking 5C and Viking 4B is 0.08051 m2 and 0.08126 m2 , respectively. Then, the expansion
∂v v τ v τ M
ratio gives the expanded area for Viking 5C and Viking 4B of 0.8454 m2 and 2.484 m2 , respectively.
where mp stands for most probable. (b) We need a relationship relating (cross-sectional) area ratio to Mach number, Eq. 3
γ+1 1/2
! γ−1
γ−1
r r 2
2τ 3τ A2 M1 1 + 2 M2
vmp = < = vrms = γ−1 2
M M A1 M2 1+ 2 M1
4“Thermal Velocity”, wikipedia, https://en.wikipedia.org/wiki/Thermal_velocity
PROPULSION 11
∗
At the throat, M = 1, and denote the area by A . Thus (d) Look at Eq. 5 again:
γ+1 1/2
γ−1
! γ−1 T = ṁve + (pe − pa )Ae =
Ae 1 1 + 2 M2
= γ+1
v
A∗ M γ−1
u !
2 u 2γRT0 pe γ
= ṁt 1− + (pe − pa )Ae
Ae γ−1 p0
and so A ∗ is the expansion ratio.
Notice that now we have a so-called “root-finding” problem, with non-integer exponents. One should use a numerical
solver so that finding this root is done “efficiently”. Also, to do this in Python’s scipy, we have to create a Python
function object, and so I used sympy’s lambdify to turn a sympy expression into an actual Python function:
Viking5CMach = l a m b d i f y ( Mach 2 , Viking5CMachEq . r h s − Viking5CMachEq . l h s ) So if pe = pa , then
# Remember t o move a l l t e r m s t o 1 s i d e , and s o t h e o t h e r s i d e e q u a l s 0
v
u
u 2γRT0 γ−1 !
s c i p y . o p t i m i z e . newton ( Viking5CMach , 3 ) # Newton Raphson method pa γ
# 3.3123573073570207 T = ṁt 1−
γ−1 p0
s c i p y . o p t i m i z e . b i s e c t ( Viking5CMach , 3 ,4) # B i s e c t i o n method
# 3.312357307356251
(e) Look at this webpage: http://www.engapplets.vt.edu/fluids/CDnozzle/cdinfo.html for a good recap of the
AIMS Senegal had a nice, easy introduction to scipy’s root finding methods 5. physics of shocks, accompanying the lecture by Polk in AE121.
Next, the static temperature, static pressure, static density at the nozzle exit can be easily calculated from the Also “Choked flow” wikipedia article https://en.wikipedia.org/wiki/Choked_flow
isentropic relations: Consider normal shock at the exit of the nozzle. Then before, M1 > 1 (supersonic), and right after the shock, M2 < 1
γ
p
γ−1
τ (subsonic)
−1 =
τ γ−1 2 p0 τ0 p0 Problem 3: Duct flow with heating.
= 1+ M 1 ρ0 =
τ0 2 ρ
τ
γ−1 RT 0 (a) In this case, I think that the correct heat capacity to use is Cp because the process occurs at the constant ambient
=
ρ0 τ0 pressure (that ambient pressure, external to the (constant area) duct, remains constant and on the duct).
Then the static pressure, static temperature, static density for Viking 5C and Viking 4B engines are Now
Mexh = 3.312 Q = Cp dτ
p = 68.2 kPa
Cp
T = 1597.4 K For cp := MN , q = mcp dT (experimental physicists’ and engineers’ expression). Thus
3
ρ = 0.1181 kg/m Z
∆q̇
q̇ = ṁcp dT =⇒ q̇ = ∆q̇ = ṁcp (Tf − Ti ) or = Tf − Ti
Mexh = 4.057 γ ṁcp
p = 17.0 kPa
T = 1265.9 K Now this heating raises the temperature of the stagnation (enthalpy) temperature, because we’re considering this heating
as a (adiabatic?) thermodynamic process, separate from what’s going on with the flow.
ρ = 0.0372 kg/m3 For instance, along the flow, at a point, the thermodynamic property is (T, p). We can always “pull” this “back” to
(c) the stagnation properties, whether hypothetical or real:
5
Roots finding, Numerical integrations and differential equations, AIMS Senegal, AIMS Senegal
12 ERNEST YEUNG ERNESTYALUMNI@GMAIL.COM
(1.∗10∗∗6)/(40.∗15.6) and from the Mach number definition and energy equation (Bernoulli invariant), we can get the exhaust velocity
# 1602.5641025641025
s
So
p T0
ue = Ma = M γRT = M γR
∆T0 = 1602.6 K 1 + γ−1
2 M
2
(b) Now consider the converging section at the inlet to each 1 cm diameter channel, that “accelerates the flow to a relatively
low Mach number and produces a flow rate of 40 g/s”.
Mass continuity (conservation) still holds: Part 3. Basic Feeling
√
p p p √ p0 γ γ − 1 2 −2(γ−1) γ+1 6. Box with a hole rocket; bottled (box) rocket
ṁ = ρAu = AM γRT = √ AM γ = √ AM(1 + M )
RT RT RT0 2 Recall Ch. 14: Kinetic Theory, Section “Kinetic Theory of the Ideal Gas Law” of Kittel and Kroemer [3].
where the “pullback” to the stagnation properties for each point of the flow, before the converging section and after the
converging section, was used: Kinetic Theory of the Ideal Gas Law. Consider molecule strike unit area of wall.
γ
Let vz ≡ velocity component normal to plane of wall.
p0 γ − 1 2 γ−1
= 1+ M Suppose molecules, of mass M , reflected specularly (mirror-like) from wall,
p 2
T0 γ−1 2 ∆pz = −2M |vz |
=1+ M
T 2
massconsEq = Eq ( massflo w , p 0 ∗ s q r t (gamma/ (R∗ T 0 ) ) ∗A∗Mach∗(1+(gamma−Rat ( 1 ) ) / Rat ( 2 ) ∗ Mach ∗ ∗ 2 ) ∗ ∗ \ Let a(vz )dvz , number of molecules per unit volume with z-component of velocity between vz and vz + dvz .
( ( gamma+1)/(−Rat ( 2 ) ∗ ( gamma− 1 ) ) ) ) Z
massconsProb0503 = massconsEq . s u b s ( massflo w , 4 0 . ∗ 1 0 ∗ ∗ ( − 3 ) ) . s u b s (gamma , 1 . 4 ) . s u b s ( p 0 , 6 . 8 ∗ 1 0 ∗ ∗ ( 6 ) ) . \ N
s u b s ( T 0 , 6 7 3 . ) . s u b s (A, N( p i ) ∗ ( 1 0 ∗ ∗ ( − 2 ) / 2 . ) ∗ ∗ 2 ) . s u b s (R, k B o l t z . Value / ( Decimal ( 2 . 0 1 5 9 ∗ 1 0 ∗ ∗ ( − 3 ) ) / N Avog . Value ) )
a(vz )dvz = =n
V
where for R, R = kMB and where for M , I used 2.0159g/mol for H2 , and Avogadro’s number, NA = 6.022140857 × 1023 , a(vz )vz dvz number of molecules in (vz , vz + dvz ) velocity range that strike unit area of wall in (per) unit time
which is number of particles per mole. So in this example, R = 4124.4 for H2 as Z ∞ Z ∞
>>> k B o l t z . Value / ( Decimal ( 2 . 0 1 5 9 ∗ 1 0 ∗ ∗ ( − 3 ) ) / N Avog . Value ) pressure p = 2M vz a(vz )vz dvz = M vz2 a(vz )dvz = M nhvz2 i
Decimal ( ’ 4 1 2 4 . 4 4 0 6 2 7 7 3 3 8 0 7 6 1 9 8 6 8 5 1 5 6 9 5 ’ ) 0 −∞
1
Let’s try to use the derived relation, relating the stagnation temperatures before and after (denoted 1) heat addition: 2
2 M hvz i = 21 τ by equipartition of energy (Ch.3)
2 " #
1 + γM21 M 1 + γ−1 2
T0 2 M Nτ
= p = nM hvz2 i = nτ =
T01 1 + γM2 M1 1 + γ−1
2 M1
2 V
PROPULSION 13
−n
Maxwell Distribution of Velocities. cf. Ch.6. distribution function of ideal gas f (n ) = λ exp τ
Recall, Ch. 6, Sec. “Classical Limit” of Kittel and Kroemer [3], an ideal gas is defined as a system of free noninter- Z Z π/2
M
3/2 Z ∞
1
−M 2
3
acting particles in the classical regime. hv out i = v cos θ sin θdθP Maxwell (v)dv = 4π v exp v dv =
0 2πτ 2 0 2τ
f () ≡ average occupancy of an orbital at energy (7) 3/2 3/2 2
≡ energy of orbital occupied by 1 particle; not energy of system of N particles 21/2 τ 1/2
M 1 1 1 M 1 4τ
1
Fermi-Dirac and Bose-Einstein distribution f () = exp [(−µ)/τ ]±1 = 4π 0− = 4π 2
= 1/2
2πτ 2 −2α α 2πτ 4 M π M
In order for f () 1 ∀ orbitals, exp [( − µ)/τ ] 1 ∀ .
µ for (doing the integration by hand)
2 2
=⇒ f () ' exp [(µ − )/τ ] = λ exp (−/τ ) λ ≡ exp (e−αv )0 = −2αve−αv
τ 2 2 2
f (), average occupancy of orbital of energy , is classical distribution function. (v 2 e−αv )0 = −2αv 3 e−αv + 2ve−αv
πn 2
1
1 1
2 −1 2 2
particle in a box: n = 2M (for, recall 2M i∂ ψ = 2M ∂ ψ = Eψ) 2 −αv 2 e−αv 0 2
L
number of orbitals in range of quantum number (n, n + dn), probability such orbital is occupied (v e + ) = −2αv 3 e−αv
α
Armed with this mean velocity hvout i out of a hole of a box, we want the thrust that results on a box if we had a box of air,
1 1 at some pressure, and at some temperature, and then we punch a hole at one end.
( πn2 dn)f (n ) = πn2 λ exp (−n /τ )dn
2 2 What’s happening? Air that’s swirling around the box is then accelerated out of the hole. There’s fluid flow out. For low
1 2 1 πn 2 2 (M L)2 2 M Lv enough velocities, use Bernoulli’s equation, and assume at the starting point of the air’s streamline, the velocity is 0:
Mv = or n = v or n =
2 2M L π2 π 1 2 p 1 pf
u + = u2f +
Consider system of N particles in volume V . 2 ρ 2 ρf
Let N P (v)dv number of atoms with velocity magnitude in range dv at v p 1 2 pf
3 =⇒ = uf +
1 2 dn 1
ML
−M v 2
ρ 2 ρf
2
N P (v)dv = πn λ exp (−n /τ ) dv = πλ v exp dv
2 dv 2 π 2τ ρ is really MVN and by the ideal gas law (still applies), pV = N τ and τp = N V but the point is the gas density didn’t change
2 3/2 much.
cf. Ch. 6, λ = nnQ = LN3 2π~Mτ
3/2 3 3/2
1 N 2π ML N
π = 4πN
2 L3 Mτ π 2πτ
3/2
−M v 2
M
(6) =⇒ P (v) = 4π v 2 exp
2πτ 2τ
P (v) is Maxwell velocity distribution, P (v)dv is probability particle has speed in dv at v
Experimental verification. velocity distribution of atoms which exit from slit of oven.
exit beam weighted in favor of atoms of high velocity at expense of those at low velocity.
weight factor is velocity component v cos θ normal to plane of hole. Thus,
p − pf 1
π/2 = u2f
2πR3 − cos 2θ
Z Z Z
1 2π 3 sin 2θdθ ρ 2
(cos θ)drrdϕr sin θdθ = ( (2π)R3 ) cos θ sin θdθ = ( R ) = =
3 3 2 3 4
0 The thrust is going to be given by the difference in pressure against the walls, the wall in front of the box opposite to the wall
2πR3 1 + 1
2πR3 1
with a hole. You don’t need the area of the hole. This thrust is (p − pf )
= =
3 4 3 2 1 MN 1 2 MN 1 2
(p − pf )A = ρ u2f A = u A= u
Probability atom leaves hole will have velocity in (v, v + dv) : Pbeam (v)dv 2 V 2 f L 2 f
2 τ
Now from Eq. 7, u2f = π M, and so
−M v 2
Pbeam (v) ∝ vPMaxwell ∝ v exp 3 Nτ pV pL2
2τ (p − pf )A = = =
πL πL π
M 3/2 2
with, recall PMaxwell = 4π 2πτ
v exp −M v2 Thus, the thrust on this box is given by
2τ
Nτ pL2
Pbeam distribution of transmission through a hole is Maxwell transmission distribution. Fthrust = =
πL π
14 ERNEST YEUNG ERNESTYALUMNI@GMAIL.COM
∂
Part 4. Notes and Solutions for Thermal Physics by Ralph Baierlein Suppose Q(γ̇) = Q(t)dt(γ̇ ∂t ) = Q(t)γ̇.
[2] Z Z Z
pV̇ dt = Q(t)γ̇dt − U̇ dt
7. Background
=⇒ p∆V = ∆Q − ∆U
7.1. Heating and Temperature. Heating: keep in mind 3 different types of heating for energy exchange between two systems:
(1) Heating by conduction - literal contact, molecules jiggle faster from molecules jiggling faster by bouncing off them p∆V interpreted as work done by gas. ∆Q is heat transferred to gas system. −∆U is the drop in internal energy of gas system
(2) Heating by radiation - em waves from hot source strike and excite target as it does work.
(3) heating by convection - energy transport by flow (perhaps a fluid)
This all relates to
Q 7.4. Heat capacity.
7.2. Some dilute gas relationships.
∂Q
∂Q
Q = Q(τ, V ) = dτ + dV
Pressure according to kinetic theory. i.e. some kinetic theory ∂τ V ∂V τ
F ≡ force on area A due to molecules
∆p ≡ momentum transferred to wall per collision So define CV ≡ ∂Q or interpret CV as energy input by heating at constant volume over ensuing change in temperature.
∂τ
n ≡ number of collisions in time ∆t ∂U
V
In this case, ∂τ V .
Thus
(∆p)n For the case of a monatomic gas, U = d2 τ N , ∂U d
∂τ = 2 N .
F =
∆t
Now ∆p = 2mvx since ∆p = mvx − (−mvx ) = 2mvx (elastic collision with momentum conversation) d
vx ∆tA is a volume, inside of which gas molecules can be within distance vx ∆t toward the wall. CV = N
2
N
V number density of molecules
Assume equal distribution of velocities: Thus 12 N ≡ number of molecules.
1N Now
n = (vx ∆tA)
2V Q = Λp dp + Cp dτ Q ∧ dp = Cp dτ ∧ dp
=⇒
F (2mvx )(vx ∆tA) 21 N N Q = ΛV dV + C V dτ Q ∧ dp = ΛV dV ∧ dp + CV dτ ∧ dp
P = = V
= mvx2
A A∆t V
Suppose hv 2 i = hvx2 i + hvy2 i + hvz2 i = 3hvx2 i = dhvx2 i. Now from the thermodynamic identity, Q = W + dU = pdV + dU ,
mN 2 21 N
=⇒ P = hv i = mhv 2 i Q ∧ dp = pdV ∧ dp + dU ∧ dp
dV d2 V
An empirical gas law. Now
Nτ and from (empirical) ideal gas law, pV = N τ (which defines a hypersurface on M ),
P = (empirical)
V
dpV + pdV = N dτ =⇒ pdV ∧ dp = N dτ ∧ dp
1 d
=⇒ mhv 2 i = τ
2 2
so then
7.3. The First Law of Thermodynamics.
dU = Q − W or Q = dU + W Q ∧ dp = N dτ ∧ dp + dU ∧ dp
Consider W = Q − dU .
In the case of the monatomic gas, U = d2 τ N , and so dU = d2 N dτ = CV dτ and so comparing all the equations above, one recovers
The adiabatic relation for a classical ideal gas. Consider the adiabatic expansion (or contraction!) of a classical ideal gas. s o l v e ( FCconv . s u b s ( T C , Prob0104ansC ) , T F ) [ 0 ] # 1 0 9 9 . 1 6 0 5 4 5 4 3 5 2 6 F
This means that Q = 0; there is no heat exchange to or from the gas system.
Recall Q = dU + W . The final temperature is 866.01 K or 592.87 C or 1099.16 F
If Q = 0, and supposing W = pdV , then 0 = dU + pdV . (b) Now from the ideal gas law, which is obeyed at all thermodynamic states
EY : 20151019 Either by definition, or the thermodynamic identity, τ dσ = dU + pdV , then CV := ∂U
∂τ V . My question is Pf Vi τf
this: for manifold of thermodynamic states M , M = (U, V ), i.e. U is a global coordinate and V is a “local” coordinate. One =
Pi Vf τi
can make a Legendre transformation such that M is parametrized by (τ, V ), where τ is the temperature. In general, one should
Pf
say that U = U (τ, V ) ∈ C ∞ (M ), and so dU = ∂U ∂U 1
∂τ dτ + ∂V dV , dU ∈ Ω (M ).
and so Pi = 44.31
However, for this adiabatic process, we want
Q = 0 = dU + W = dU + pdV = CV dτ + pdV 8. Phase Equilibrium
∂U
which implies that dU = CV dτ . What happened to the ∂V dV
? Is it that in this adiabatic process, the internal energy of the
gas system goes to either doing work (expansion) or increases due to work being done on it (contraction), and is characterized 8.1. Latent heat. p, T const., liquid → gas, e.g. p = 1 atm
completely by a drop or increase in its temperature, respectively? And so dU = CV τ , and pdV completely describes what’s T = 373 K
going on with work done or work done on it? latent heat of vaporization Lvap (by def.) amount of energy supplied by heating.
Nevertheless, using the (empirical) ideal gas law, pV = N τ , Q = dU + W
Nτ := U/N = average (internal) energy per molecule
0 = CV dτ + pdV = CV dτ + dV
V v := V /N = volume per molecule
Lvap = d + pdV
Consider a path γ : R → M ∂
in M , so that γ̇(t) = τ̇ ∂τ + V̇ ∂
∈ X(M ). d(γ̇) = vap − liq
∂V
dv(γ̇) = vvap − vliq > 0
γ(t) = (τ (t), V (t))
if p const., Lvap = d( + pV ) = dh, h := H/N = U +pV
N
Thus,
EY : 20151031 A better way to think about it is this: recall that
Nτ τ̇ N V̇
0 = Cv τ̇ +
V̇ so + Q = dU + W = dU + pdV = τ dσ
V τ CV V
τf N Vf H = U + pV so dH = dU + pdV + V dp = Q + V dp
R
dt N
−−→ ln + ln = 0 or ln τ V CV = const.
τi CV Vi
Now
N CP − CV Consider a path γ ∈ M s.t. dτ (γ̇) = 0 (constant τ, p)
= =γ−1
CV CV dp(γ̇) = 0
which is true, assuming the (empirical) ideal gas law, the thermodynamic identity, and, surely, for the case of a monatomic gas.
Q(γ̇) = dH(γ̇) − V dp(γ̇) = dH(γ̇) − 0 = dH(γ̇) Q(γ̇) = τ dσ(γ̇)
Thus Z Z
γ−1 γ−1
τf V f = τi Vi Q(γ̇) = τ dσ(γ̇) = τ (σg − σl )
Problems. Problem 4. Adiabatic compression.
Thus
A diesel engine doesn’t have a spark plug to ignite and explode the fuel. Instead, the air in the cylinder is compressed so R
Q(γ̇) Hg Hl
highly that the fuel ignites spontaneously when sprayed into the cylinder. = τ (sg − sl ) = −
N N N
(a) R
Q(γ̇)
γ−1 γ 1
τf Vf Pf Vf L ≡ τ (sg − sl ) = = (Hg − Hl )
= γ = 1 N N
τi Viγ−1 Pi Vi
γ−1 Latent heat versus heat capacity. Take slow, reversible process.
Vi Now
τf = τi
Vf
∂σ
CV := τ
Run the Python script thermo.py to do the calculations. Here is (some of) the code from thermo.py for doing so ∂τ
(one still needs to import the necessary libraries): V
∂σ
roomtemp K = KCconv . s u b s ( T C , 2 0 ) . r h s # room t e m p e r a t u r e i n K e l v i n CP := τ
∂τ P
Prob0104ans = a d i a t V . s u b s (gamma , 1 . 4 ) . s u b s ( V f , 1 ) . s u b s ( V i , 1 5 ) . s u b s ( t a u i , roomtemp K ) # answer t o Problem 4 o f Chapter 1
It’s stated in Kittel and Kroemer (1980), pp. 166, Equation (37), Chapter 6: Ideal Gas, Subsection “Heat capacity” [3], that
Prob0104ans = N( Prob0104ans . l h s ) # 8 6 6 . 0 1 6 9 6 9 6 8 6 2 5 3 K ∂σ ∂U ∂V
Prob0104ansC = s o l v e ( KCconv . s u b s ( T K , Prob0104ans ) , T C ) [ 0 ] # 5 9 2 . 8 6 6 9 6 9 6 8 6 2 5 3 C (8) CP = τ = +p
∂τ P ∂τ P ∂τ p
16 ERNEST YEUNG ERNESTYALUMNI@GMAIL.COM
dH = dU + V dp + pdV = τ dσ + V dp dp L
(9) =
Now for σ = σ(τ, p), dτ τ ∆v
σ = σ(τ, p)
∂σ 1 ∂H where v ≡ NV
, the so-called vapor pressure equation or Clausius-Clapeyron equation.
∂σ ∂σ dH V =⇒ dσ(γ̇) = +0= −0
dσ = dτ + dp = − dp ∂τ τ ∂τ V dp L
∂τ ∂p τ τ p p For (2) approximations, ∆v = vg − vl ≈ vg = Ngg and idealize vapor as ideal gas, pV = N τ so dτ = τ 2 /p .
So Second, if L constant,
∂σ ∂H
Cp := τ =
∂τ ∂τ
p p p(τ ) −L0
(10) p(τ ) = p0 exp (−L0 /τ ) or ln =
Now p0 τ
∂U ∂V ∂H
dH(γ̇) = dU (γ̇) + V dp(γ̇) + pdV (γ̇) = +0+p = so
∂τ p ∂τ ∂τ
p p cf. Ch. 10 Phase Transformations, pp. 278-284, “Derivation of the Coexistence Curve, p Versus τ ” of Kittel and Kroemer
∂σ ∂U ∂V (1980) [3].
Cp = τ = +p
∂τ p ∂τ p ∂τ p Eq. 10 explains the shape of the coexistence curve between solid and gas (vapor) (sublimation) and liquid and gas (vapor)
Kittel and Kroemer (1980) [3] argues that for ideal gas, (vaporization; vaporization curve).
Saturation is this p = p(τ ) coexistence curve.
∂U ∂U Isotherms, Isothermals
=
∂τ p ∂τ V
since U = U (τ ). Recall G = F + pV and so dG = dF + V dp + pdV = dU − τ dσ − σdτ + pdV + V dp = −σdτ + V dp
F = U − τσ dG = −σdτ + V dp
8.2. Conditions for coexistence. Sec. 12.3 of Baierlein (1999) [2].
Recall
G = F + pV = U + pV − τ σ = G(τ, p, N ) So then G = G(τ, p)
Now G = G(τ, p, N )
∂G ∂G where the latter statement is when we include particle transfer, so that
G = G(τ, p, Nvap , Nliq ) =⇒ dG = dNvap + dNliq = µvap 1 + µliq (−1) = 0
∂Nvap ∂Nliq
=⇒ µvap (τ, p) = µliq (τ, p) dG = −σdτ + V dp + µdN for µ = µ(τ, p)
From Kittel and Kroemer (1980) [3], Example : N atoms in a box, Chapter 3: “Boltzmann Distribution and Helmholtz Free
Energy”,
For the ideal gas:
state of energy α (1) + β (2) + · · · + ξ (N ), α, β, . . . ξ denote orbital indces of atoms in successive boxes.
each entry occurs N ! times in Z1N (EY: 20151022) N ! ways to fill α, β . . . ξ orbitals with N distinguishable particles. Thus,
n
1 N 1 F (τ, V ) = F = −N τ ln
Q
+1
ZN = Z1 = (nQ V )N n
N! N! 3/2
Mτ
Part 5. Notes and Solutions on Fundamentals of Thermodynamics, 8th Edition, by Claus Borgnakke, Richard nQ =
where 2π~2
E. Sonntag p
n ≡ N/V =
[5] τ
n n 3/2 !
Q Q Mτ τ
G(τ, p, N ) = −N τ (ln + 1) + N τ = −N τ (ln ) = −N τ ln
n n 2π~2 p
3/2 !
∂G Mτ τ
so then = µ = −τ ln 2
∂N τ,p 2π~ p
PROPULSION 17
References
[1] George P. Sutton, Oscar Biblarz. Rocket Propulsion Elements, 7th Edition. Wiley, 2001.
[2] Ralph Baierlein. Thermal Physics Cambridge University Press (July 28, 1999), ISBN-13: 978-0521658386
[3] Charles Kittel, Herbert Kroemer, Thermal Physics, W. H. Freeman; Second Edition edition, 1980. ISBN-13: 978-0716710882
[4] Bernard F. Schutz, Geometrical Methods of Mathematical Physics, Cambridge University Press, 1980. ISBN-13: 978-0521298872
[5] Claus Borgnakke, Richard E. Sonntag. Fundamentals of Thermodynamics, 8th Edition, Wiley, (December 26, 2012). ISBN-13: 978-1118131992
There’s an 8th edition of Biblarz and Sutton [1] for 2010 that I would like to have. If you find any of this material useful or if you’d like to help, email me or visit my Open/Tilt page ernestyalumni.tilt.com and donate to the crowdfunding campaign or
click on the PayPal donate button.
PROPULSION 19