Level 5 — MasteryCombustion Chemistry (Propulsion Bridge)

Combustion Chemistry (Propulsion Bridge)

2 minutes100 marksprintable — key stays hidden on paper

Level 5 — Mastery (cross-domain: chemistry + physics + coding) Time limit: 2 hours 30 minutes Total marks: 100

Use R=8.314 J mol1K1R = 8.314\ \text{J mol}^{-1}\text{K}^{-1}, standard state 298.15 K298.15\ \text{K}, 1 bar1\ \text{bar}. Data provided per question. Show all reasoning; partial credit is awarded for method.


Question 1 — Adiabatic flame temperature with dissociation (40 marks)

Methane burns with a stoichiometric amount of air (assume air = 21% O2+79% N221\%\ \text{O}_2 + 79\%\ \text{N}_2 by mole).

Thermochemical data (standard enthalpies of formation, kJ/mol): ΔfH(CH4)=74.9\Delta_f H^\circ(\text{CH}_4) = -74.9, ΔfH(CO2)=393.5\Delta_f H^\circ(\text{CO}_2) = -393.5, ΔfH(H2O,g)=241.8\Delta_f H^\circ(\text{H}_2\text{O},g) = -241.8, ΔfH(CO)=110.5\Delta_f H^\circ(\text{CO}) = -110.5.

Mean molar heat capacities (cˉp\bar{c}_p, J mol⁻¹ K⁻¹, over 298 K → TT): CO2=56.0\text{CO}_2 = 56.0, H2O=43.0\text{H}_2\text{O} = 43.0, N2=33.5\text{N}_2 = 33.5, CO=35.0\text{CO} = 35.0, O2=36.5\text{O}_2 = 36.5.

(a) Write the balanced stoichiometric combustion equation for 1 mol CH₄ with air, and state the number of moles of N2\text{N}_2 carried through. (4)

(b) Assuming complete combustion (no dissociation) and adiabatic constant-pressure conditions with reactants entering at 298 K, derive the energy balance and compute the adiabatic flame temperature TadT_{ad}. (10)

(c) Now allow the single dissociation equilibrium CO2CO+12O2,Kp(T).\text{CO}_2 \rightleftharpoons \text{CO} + \tfrac{1}{2}\text{O}_2, \qquad K_p(T). Let α\alpha be the fraction of the product CO2\text{CO}_2 that dissociates. Write expressions for (i) the equilibrium mole numbers of all species, (ii) the total moles, and (iii) KpK_p as a function of α\alpha and total pressure PP (in bar). (10)

(d) The energy balance must now be solved simultaneously with the equilibrium. Explain qualitatively and quantitatively why dissociation lowers TadT_{ad}, and estimate the first-order correction ΔT\Delta T if α=0.05\alpha = 0.05 at the flame temperature. (Use the reaction enthalpy of the dissociation step at 298 K as an approximation.) (8)

(e) Outline, as pseudocode, an iterative numerical scheme (fixed-point or Newton) that solves parts (b)–(d) self-consistently. Name the two coupled residual equations. (8)


Question 2 — Detonation vs deflagration; Chapman–Jouguet (30 marks)

A stoichiometric hydrogen–oxygen mixture detonates.

(a) On a pressure–specific-volume (ppvv) diagram, sketch and label the Rayleigh line, the Hugoniot curve, and identify the upper (detonation) and lower (deflagration) C–J tangent points. State the defining kinematic condition of the Chapman–Jouguet point in terms of the Mach number of burnt gas relative to the wave. (8)

(b) From the conservation laws across a 1-D wave (mass, momentum, energy) show that the Rayleigh line slope gives m˙2=p2p1v1v2,\dot{m}^2 = \frac{p_2 - p_1}{v_1 - v_2}, and hence explain why deflagrations lie on the low-pp branch and detonations on the high-pp branch. (10)

(c) For the burnt gas the C–J condition is M2=1M_2 = 1. Given burnt-gas temperature T2=3500 KT_2 = 3500\ \text{K}, mean molar mass M=18 g/molM = 18\ \text{g/mol}, and γ=1.20\gamma = 1.20, compute the C–J detonation velocity D=u1D = u_1 using the strong-detonation approximation Da22(γ21)D \approx a_2 \sqrt{2(\gamma^2-1)}... instead compute the sound speed a2a_2 and state how DD relates to it via the momentum jump. (8)

(d) Contrast a premixed flame and a diffusion flame in two physical respects, and state which regime is relevant to a detonation. (4)


Question 3 — Solid propellant burn rate & pollutant coding (30 marks)

An AP/HTPB/Al composite propellant follows Vieille's law r=apnr = a\,p^n where rr is in mm/s and pp in MPa.

Two static-fire tests give:

Chamber pressure pp (MPa) Burn rate rr (mm/s)
5.0 7.00
10.0 9.60

(a) Determine the pressure exponent nn and coefficient aa from the data. Comment on combustion stability given the value of nn. (8)

(b) A cylindrical grain of web thickness 8 mm8\ \text{mm} burns at constant 7 MPa7\ \text{MPa}. Compute the burn time. (4)

(c) Explain the roles of AP, HTPB, and Al in the composite, and describe the effect of adding aluminium on flame temperature and on the exhaust (mention the condensed-phase product and one performance trade-off). (8)

(d) Write a Python function burn_rate_fit(p, r) that, given two lists/arrays of pressures and measured burn rates, returns (a,n)(a, n) by log-linear least squares, and a second function that integrates web regression to return burn time for a given constant pressure and web. Provide the code (NumPy allowed) and state the numerical outputs for the data above. (6)

(e) Name the three principal pollutant classes from hydrocarbon combustion and state, for NOₓ, the dominant formation mechanism at high flame temperature and how a fuel-rich zone can suppress it. (4)

Answer keyMark scheme & solutions

Question 1

(a) Stoichiometric combustion (4) CH4+2O2CO2+2H2O\text{CH}_4 + 2\,\text{O}_2 \rightarrow \text{CO}_2 + 2\,\text{H}_2\text{O} With air, 2 mol O₂ carries 2×7921=7.5242\times\frac{79}{21}=7.524 mol N₂: CH4+2O2+7.524N2CO2+2H2O+7.524N2\text{CH}_4 + 2\,\text{O}_2 + 7.524\,\text{N}_2 \rightarrow \text{CO}_2 + 2\,\text{H}_2\text{O} + 7.524\,\text{N}_2 (2 marks equation, 2 marks N₂ = 7.52 mol.)

(b) No-dissociation adiabatic flame temperature (10)

Heat of reaction at 298 K (products − reactants; O₂, N₂ elemental = 0): ΔrH=[(393.5)+2(241.8)](74.9)=802.2 kJ.\Delta_r H^\circ = [(-393.5) + 2(-241.8)] - (-74.9) = -802.2\ \text{kJ}. (3 marks)

Adiabatic ⇒ heat released raises product temperature: ΔrH=(nicˉp,i)(Tad298).-\Delta_r H^\circ = \Big(\sum n_i \bar c_{p,i}\Big)(T_{ad}-298). ncˉp=1(56.0)+2(43.0)+7.524(33.5)=56.0+86.0+252.1=394.1 J/K.\sum n\bar c_p = 1(56.0)+2(43.0)+7.524(33.5) = 56.0+86.0+252.1 = 394.1\ \text{J/K}. (4 marks) Tad298=802200394.1=2035 K  Tad2333 K.T_{ad}-298 = \frac{802200}{394.1}=2035\ \text{K}\ \Rightarrow\ T_{ad}\approx 2333\ \text{K}. (3 marks — accept 2300–2350 K.)

(c) Dissociation bookkeeping (10)

Start from 1 mol CO₂; fraction α\alpha dissociates: CO2CO+12O2\text{CO}_2\to\text{CO}+\tfrac12\text{O}_2.

  • nCO2=1αn_{\text{CO}_2}=1-\alpha, nCO=αn_{\text{CO}}=\alpha, nO2=α/2n_{\text{O}_2}=\alpha/2, nH2O=2n_{\text{H}_2\text{O}}=2, nN2=7.524n_{\text{N}_2}=7.524. (4)
  • Total ntot=(1α)+α+α/2+2+7.524=10.524+α/2n_{tot}= (1-\alpha)+\alpha+\alpha/2+2+7.524 = 10.524 + \alpha/2. (2)
  • With pi=(ni/ntot)Pp_i = (n_i/n_{tot})P: Kp=(pCO)(pO2)1/2pCO2=α(α/2)1/2(1α)(Pntot)1/2.K_p=\frac{(p_{\text{CO}})(p_{\text{O}_2})^{1/2}}{p_{\text{CO}_2}} = \frac{\alpha\,(\alpha/2)^{1/2}}{(1-\alpha)}\left(\frac{P}{n_{tot}}\right)^{1/2}. (4 marks.)

(d) Why dissociation lowers TadT_{ad} (8)

CO₂ dissociation is endothermic (bond breaking; reverse of formation is exothermic). At high T it proceeds, absorbing part of the released chemical energy, so less energy heats the gas ⇒ lower TadT_{ad}. It also increases mole number (more heat-capacity sink). (3)

Enthalpy of the dissociation step at 298 K: ΔHdiss=ΔfH(CO)ΔfH(CO2)=110.5(393.5)=+283.0 kJ/mol.\Delta H_{diss}= \Delta_fH(\text{CO}) - \Delta_fH(\text{CO}_2)= -110.5-(-393.5)= +283.0\ \text{kJ/mol}. For α=0.05\alpha=0.05 mol dissociating, energy diverted =0.05×283.0=14.15=0.05\times283.0=14.15 kJ. (3)

First-order temperature drop (using ncˉp394\sum n\bar c_p\approx394 J/K): ΔT1415039436 K.\Delta T \approx \frac{14150}{394}\approx 36\ \text{K}. So Tad2333362297 KT_{ad}\approx 2333-36 \approx 2297\ \text{K}. (2 marks — accept 30–40 K.)

(e) Iterative scheme pseudocode (8)

Given: reactants @298K, P
guess T
repeat:
    Kp = Kp_of_T(T)                       # from ΔG°(T) = -RT ln Kp
    solve  f1(α) = α√(α/2)·(P/n_tot(α))^0.5/(1-α) - Kp = 0   (Newton on α)
    compute product enthalpy H_prod(T, α)
    residual  f2(T) = H_prod(T,α) - H_react(298) = 0
    update T via Newton:  T <- T - f2/(dH_prod/dT)
until |ΔT| < tol and |f1| < tol
return T_ad, α

Two coupled residuals: energy balance f2(T,α)=0f_2(T,\alpha)=0 and equilibrium f1(α,T)=0f_1(\alpha,T)=0. (4 marks pseudocode structure, 2 marks naming residuals, 2 marks noting KpK_p from ΔG(T)\Delta G^\circ(T).)


Question 2

(a) (8) ppvv diagram: initial point (v1,p1)(v_1,p_1). Rayleigh lines = straight chords through the initial state with slope m˙2-\dot m^2. Hugoniot = curve of allowed burnt states from energy+mass+momentum. Two tangency points: upper-left = C–J detonation, lower-right = C–J deflagration. Region between the two tangents (the "forbidden" arc between the Hugoniot's intercepts) has no real solution. C–J condition: burnt-gas velocity relative to the wave is sonic, M2=u2/a2=1M_2 = u_2/a_2 = 1. (4 sketch/labels, 2 tangency identification, 2 C–J condition.)

(b) (10) Wave-fixed frame; mass ρ1u1=ρ2u2=m˙\rho_1 u_1=\rho_2 u_2=\dot m; momentum p1+ρ1u12=p2+ρ2u22p_1+\rho_1 u_1^2 = p_2+\rho_2 u_2^2. With ρ=1/v\rho=1/v, m˙=ui/vi\dot m = u_i/v_i: p1+m˙2v1=p2+m˙2v2m˙2=p2p1v1v2.p_1+\dot m^2 v_1 = p_2+\dot m^2 v_2 \Rightarrow \dot m^2=\frac{p_2-p_1}{v_1-v_2}. (6) Since m˙2>0\dot m^2>0: if p2>p1p_2>p_1 then v2<v1v_2<v_1 (compression) → detonation (high-pp branch); if p2<p1p_2<p_1 then v2>v1v_2>v_1 (expansion) → deflagration (low-pp branch). Slope must be negative on the ppvv chart. (4)

(c) (8) Sound speed of burnt gas: a2=γRT2/M=1.20×8.314×35000.018.a_2=\sqrt{\gamma R T_2/M}=\sqrt{\frac{1.20\times 8.314\times 3500}{0.018}}. Numerator =1.20×8.314×3500=34,919=1.20\times8.314\times3500=34{,}919; /0.018=1.940×106/0.018 = 1.940\times10^6; a2=1393 m/sa_2=1393\ \text{m/s}. (5) At the C–J point u2=a2=1393u_2=a_2=1393 m/s. The detonation (wave) velocity D=u1D=u_1 follows from mass continuity u1=u2(v1/v2)=a2ρ2/ρ1u_1=u_2\,(v_1/v_2)=a_2\,\rho_2/\rho_1; since ρ2>ρ1\rho_2>\rho_1 the wave speed D>a2D>a_2 (typically D2800D\sim 2800 m/s for H₂/O₂). The momentum/Rayleigh relation fixes the density ratio, so D=a2(ρ2/ρ1)D=a_2(\rho_2/\rho_1). (3 — accept a21.39a_2\approx1.39 km/s and correct statement that D=u1=a2ρ2/ρ1>a2D=u_1=a_2\rho_2/\rho_1>a_2.)

(d) (4) Premixed: fuel + oxidiser mixed before reaction; flame propagates as a wave at the laminar burning velocity; reaction-zone-controlled. Diffusion: fuel and oxidiser separate, burn where they interdiffuse to stoichiometric; mixing-rate controlled, sooty. A detonation requires a premixed reactant field (uniform reactive mixture). (2+2.)


Question 3

(a) (8) lnr=lna+nlnp\ln r = \ln a + n\ln p. Two points: n=ln(9.60/7.00)ln(10.0/5.0)=ln1.3714ln2=0.31590.6931=0.45570.456.n=\frac{\ln(9.60/7.00)}{\ln(10.0/5.0)}=\frac{\ln 1.3714}{\ln 2}=\frac{0.3159}{0.6931}=0.4557\approx 0.456. a=rpn=7.005.00.456=7.002.104=3.33 (mm/s at 1 MPa).a=\frac{r}{p^{n}}=\frac{7.00}{5.0^{0.456}}=\frac{7.00}{2.104}=3.33\ \text{(mm/s at 1 MPa)}. (6) Since n<1n<1 (well below the instability threshold n=1n=1), the motor is stable: a pressure perturbation raises burn rate less than proportionally, so chamber pressure self-corrects. (2)

(b) (4) At 7 MPa: r=3.33×70.456=3.33×2.44=8.13 mm/sr=3.33\times7^{0.456}=3.33\times2.44=8.13\ \text{mm/s}. t=webr=8 mm8.13 mm/s=0.984 s0.98 s.t=\frac{\text{web}}{r}=\frac{8\ \text{mm}}{8.13\ \text{mm/s}}=0.984\ \text{s}\approx 0.98\ \text{s}. (accept 0.95–1.0 s.)

(c) (8)

  • AP (ammonium perchlorate): crystalline oxidiser supplying O for fuel-binder oxidation. (2)
  • HTPB: hydroxyl-terminated polybutadiene, the fuel/binder giving the grain mechanical integrity and structural rubbery matrix. (2)
  • Al (aluminium): metallic fuel additive raising flame temperature and density-specific impulse via highly exothermic oxidation. (2)
  • Adding Al raises TcT_c and IspI_{sp}, but produces condensed Al₂O₃ (smoky exhaust); trade-off: two-phase flow losses (particle lag, slag) and IR/visible signature. (2)

(d) (6)

import numpy as np
 
def burn_rate_fit(p, r):
    p = np.asarray(p, float); r = np.asarray(r, float)
    n, lna = np.polyfit(np.log(p), np.log(r), 1)  # slope, intercept
    return np.exp(lna), n          # (a, n)
 
def burn_time(a, n, p, web):
    r = a * p**n                   # mm/s
    return web / r                 # web in mm -> seconds
 
a, n = burn_rate_